用PHP写一段代码,实现不使用第3个变量,交换$a、$b的值,$a、$b的初始值自己定。

解决方案 »

  1.   

    a = a+b
    b = a-b
    a = a-b
      

  2.   


    $a = "abcd";
    $b = "1234";
    echo "初始化时 a=$a,b=$b<br>";
    $a = $a . $b;
    $b = strlen( $b );
    $b = substr( $a, 0, (strlen($a) - $b ) );
    $a = substr( $a, strlen($b) );
    echo "交换后 a=$a,b=$b<br>";
      

  3.   

    php已经提供了绝好的途径$a = "abcd";
    $b = "1234";list($b, $a) = array($a, $b);echo "$a $b"; //1234 abcd