PHP不用第三变量交换2个变量的值_PHP教程
程序员文章站
2022-05-19 21:30:01
...
以前做过一道php面试题是这样的:不使用第三个变量实现交换两个变量的值。一般都是借助第三个中间变量来实现原来两个变量的值交换,但是这道题却要求不能使用中间变量,这对于初学者来说也算是一个难题了。网上找到的几种方法总结如下:
="a"="b" '交换前 $a:'..',$b:'..'
'.==(,0,(()-(=(, ( '交换后$a:'..',$b:'..'
' '-----------------------
'
="a"="b" '交换前 $a:'..',$b:'..'
'.==(, "", =(, "", '交换后$a:'..',$b:'..'
' '-----------------------
'
="a"="b" '交换前 $a:'..',$b:'..'
'(,)=(, '交换后$a:'..',$b:'..'
' '-----------------------
'
='a'='b' '交换前 $a:'..',$b:'..'
'=^=^=^ '交换后$a:'..',$b:'..'
' '-----------------------
'
=3=5 '交换前 $a:'..',$b:'..'
'=+=-=- '交换后$a:'..',$b:'..'
';