方法一:交換兩個變量的最簡單方法是使用第三個臨時變量
1 <?php 2 $a = 15; 3 $b = 27; 4 // 交換邏輯 5 echo "<br>交換前的數字為:<br>"; 6 echo "a =".$a." 且 b=".$b; 7 $temp = $a; 8 $a = $b; 9 $b = $temp; 10 echo "<br>交換后的數字為: <br>"; 11 echo "a =".$a." 且 b=".$b."<br>";
輸出:
交換前的數字為: a =15 且 b=27 交換后的數字為: a =27 且 b=15
方法二:在不使用第三個變量的情況下交換兩個變量值
1 <?php 2 $a = 15; 3 $b = 27; 4 echo "<br>交換前: ". $a . ',' . $b; 5 list($a, $b) = array($b, $a); 6 echo "<br>交換后: ". $a . ',' . $b."<br>";
交換前: 15,27
交換后: 27,15
list()函數表示把數組中的值賦給一組變量
像 array() 一樣,這不是真正的函數,而是語言結構。 list() 可以在單次操作內就為一組變量賦值。
參數 var1表示一個變量。返回值是返回指定的數組。