今天突然想起之前的一道面试题,不使用中间变量交换两个变量值。
当时用了组成字符串分离成数组的方式:
$a = $b.','.$a ;
$a = explode(',', $a);
$b = $a[1];
$a = $a[0];
这种方式目的达到,不过现在想想觉得不是很优,于是想到了一个函数 list()
$a = 'aaa';
$b = 'bbb';
list($a,$b)=array($b,$a);
一行代码搞定~~~
今天突然想起之前的一道面试题,不使用中间变量交换两个变量值。
当时用了组成字符串分离成数组的方式:
$a = $b.','.$a ;
$a = explode(',', $a);
$b = $a[1];
$a = $a[0];
$a = 'aaa';
$b = 'bbb';
list($a,$b)=array($b,$a);