PHP是2个变量之间没有第三个变量交换的解决方案。

以前做过一次PHP面试:用第三个变量来交换两个变量的值,通常用第三个中间变量来实现两个变量的交换。但这个问题要求中间变量不能使用,这对初学者来说是一个难题:
复制代码代码如下所示:
/ /串版的结合使用strlen函数,两方法的实现
$ = a;
$;
在切换$ A之前,请回答:$ A,$:;
美元=美元;
$ = substr($,0,(strlen(美元)- strlen($)));
美元= substr($,strlen($));
兑换后的A:A;

回波-----------------------;

/ /字符串使用str_replace法实现版本
$ = a;
$;
在切换$ A之前,请回答:$ A,$:;
美元=美元;
B = str_replace美元($,
美元= str_replace($,
兑换后的A:A;

回波-----------------------;

使用列表方法和数组实现的字符串版本
$ = a;
$;
在切换$ A之前,请回答:$ A,$:;
列表($,$ A)=数组($ A,$ B);
兑换后的A:A;

回波-----------------------;

用于XOR的字符串和数字
美元= A;
$ B = B;
在切换$ A之前,请回答:$ A,$:;
$ =;
美元=;
$ =;
兑换后的A:A;

回波-----------------------;

仅适用于数字
$ = 3;
$ = 5;
在切换$ A之前,请回答:$ A,$:;
美元=;
美元=美元;
美元=美元;
兑换后的A:A;