在网上看了前辈的想法和 实例,现在总结一下。
不适用第三个变量,交换两个变量之间的值得方法有三种:
1:
<?php
$a = 3;
$b = 4;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
2:
<?php
$a = 3;
$b = 4;
$a = $a ^ $b;
$b = $a ^ $b;
$a = $a ^ $b;
3:
<?php
$a = 3;
$b = 4;
list($a, $b) = array($b, $a);
这三种方法中前两种运用了数学原理,利用了数学的奇妙。后一种添加了一个数组保存了两个变量的值,也能将两个变量调换,但是不如前两种方法。
本文介绍了在PHP中不使用第三个变量的情况下交换两个变量值的三种方法。第一种利用加减运算,第二种采用位运算,第三种则通过数组来实现。前两种方法更巧妙地运用了数学原理。
1388

被折叠的 条评论
为什么被折叠?



