php交换两个变量的值不借助第三方变量

<?php

//借用substr与strlen交换两个变量得值
$a="e";
$b="d";
echo '交换前 $a:'.$a.',$b:'.$b.'<br/>';
$a.=$b;
$b=substr($a,0,(strlen($a)-strlen($b)));
$a=substr($a, strlen($b));
echo '交换后$a:'.$a.',$b:'.$b.'<br/>';
echo '<hr>';
//只适用于数字
$a=34;
$b=56;
echo '交换前 $a:'.$a.',$b:'.$b.'<br/>';
$a=$a+$b;
$b=$a-$b;
$a=$a-$b;
echo '交换后 $a:'.$a.',$b:'.$b.'<br/>';



?>

猜你喜欢

转载自blog.csdn.net/qq_41054799/article/details/78661725