Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar nilai dua pembolehubah dalam php tanpa menggunakan pembolehubah ketiga
Kaedah: 1. Gunakan pernyataan "$a=$a^$b;$b=$b^$a;$a=$a^$b;"; 2. Gunakan $b=letup ( "|",$a."|".$b);$a=$b[1];$b=$b[0];" pernyataan; 3. Gunakan "list($b,$a)= array ($a,$b);".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3
php tidak menggunakan pembolehubah ketiga untuk menukar nilai dua pembolehubah
Kaedah 1: Gunakan operasi XOR
<?php header("Content-type:text/html;charset=utf-8"); $a=125; $b=854; echo '交换前 :<br />'; echo $a."<br>"; echo $b."<br>"; $a=$a^$b; $b=$b^$a; $a=$a^$b; echo '<br>交换后 :<br />'; echo $a."<br>"; echo $b; ?>
Hasil keluaran:
Kaedah 2:
<?php header("Content-type:text/html;charset=utf-8"); $a=12; $b=85; echo '交换前 :<br />'; echo $a."<br>"; echo $b."<br>"; $b=explode("|", $a."|".$b); $a=$b[1]; $b=$b[0]; echo '<br>交换后 :<br />'; echo $a."<br>"; echo $b; ?>
Hasil keluaran:
Kaedah 3:
<?php header("Content-type:text/html;charset=utf-8"); $a=126; $b=85; echo '交换前 :<br />'; echo $a."<br>"; echo $b."<br>"; list($b,$a)=array($a,$b); echo '<br>交换后 :<br />'; echo $a."<br>"; echo $b; ?>
Hasil output:
Pembelajaran yang disyorkan :《Tutorial video PHP》
Atas ialah kandungan terperinci Bagaimana untuk menukar nilai dua pembolehubah dalam php tanpa menggunakan pembolehubah ketiga. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!