方法:1、使用「$a=$a $b;$b=$a-$b;$a=$a-$b;」方式實現交換;2、使用「list($ b,$a)=array($a,$b);」方式進行交換;3、使用PHP中提供的字串分割函數explode來實現交換即可。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
PHP中不用第三個變數交換兩個變數的值
#方法1:
<?php header("Content-type:text/html;charset=utf-8"); $a=333; $b=444; $a=$a+$b; $b=$a-$b; $a=$a-$b; echo $a."<br>"; echo $b; ?>
輸出結果:
#方法2:
<?php $a=333; $b=444; list($b,$a)=array($a,$b); echo $a."<br>"; echo $b; ?>
輸出結果:
#方法3:我們來採用PHP中提供的字串分割函數explode來實現。
<?php $a=333; $b=444; $b=explode("|", $a."|".$b); var_dump($b); $a=$b[1]; $b=$b[0]; echo $a."<br>"; echo $b; ?>
輸出結果:
#推薦學習:《PHP影片教學》
以上是php怎麼實作不使用第三個參數交換兩個變數的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!