php技术–不用第三个变量交换两个变量的值的方法

内容纲要

在php开发中有时我们可能会要交换两个变量的值来完成业务需求,大家常用的方法就是借助第三个变量,如下:

$a=’耀骑网络‘;
$b=’免费php技术’;
echo $a,$b;
$tmp=$a;
$a=$b;
$b=$tmp;
echo ‘<br/>’;
echo $a,$b;

这样做不是不可以,冒泡排序法就是用到了这种方法,但是相对来说步骤比较多,那么有没有不用第三个变量来交换两个变量的值呢?肯定是有的,一般有两种方法:
方法一:数组多变量赋值法

$a=’耀骑网络’;
$b=’免费php技术‘;
echo $a,$b;
list($b,$a)=array($a,$b);
echo ‘<br/>’;
echo $a,$b;

方法二:分解法

$a=’耀骑网络’;
$b=’免费php技术’;
echo $a,$b;
$a=$a.’#’.$b;
$b=explode(‘#’,$a);
$a=$b[1];
$b=$b[0];
echo ‘<br/>’;
echo $a,$b;

当然还有其他的方法可以实现,如果你还有更好的方法一定要和大家一起分享一下哦

发表评论

邮箱地址不会被公开。 必填项已用*标注

1 + 2 =