首頁  >  文章  >  後端開發  >  php怎麼實作不使用第三個參數交換兩個變數的值

php怎麼實作不使用第三個參數交換兩個變數的值

青灯夜游
青灯夜游原創
2021-09-17 17:53:352332瀏覽

方法:1、使用「$a=$a $b;$b=$a-$b;$a=$a-$b;」方式實現交換;2、使用「list($ b,$a)=array($a,$b);」方式進行交換;3、使用PHP中提供的字串分割函數explode來實現交換即可。

php怎麼實作不使用第三個參數交換兩個變數的值

本教學操作環境: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;
?>

輸出結果:

php怎麼實作不使用第三個參數交換兩個變數的值

#方法2:

<?php
$a=333;
$b=444;
list($b,$a)=array($a,$b);
echo $a."<br>";
echo $b;
?>

輸出結果:

php怎麼實作不使用第三個參數交換兩個變數的值

#方法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怎麼實作不使用第三個參數交換兩個變數的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn