Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar nilai dua pembolehubah dalam PHP tanpa menggunakan pembolehubah perantaraan
Kaedah pertukaran: 1. Gunakan fungsi pemisahan rentetan explode() yang disediakan oleh PHP untuk melaksanakan, sintaks "$b=explode("|",$a."|".$b);$a =$b[1];$b=$b[0];"; 2. Gunakan operasi tugasan dan operasi tambah dan tolak untuk mencapai ini. Sintaksnya ialah "$a=$a+$b;$b=$a- $b;$ a=$a-$b;"; 3. Gunakan tatasusunan dan senarai() fungsi untuk dilaksanakan, sintaksnya ialah "list($b,$a)=array($a,$b);".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Tidak perlu untuk pembolehubah perantaraan dalam PHP ( Pembolehubah ketiga) Tukar nilai kedua-dua pembolehubah
Kaedah 1: Gunakan fungsi pemisahan rentetan meletup yang disediakan oleh PHP untuk melaksanakan
<?php $a=333; $b=444; $b=explode("|", $a."|".$b); var_dump($b); $a=$b[1]; $b=$b[0]; echo $a."<br>"; echo $b; ?>
Hasil keluaran:
Kaedah 2: Gunakan operasi tugasan dan operasi tambah dan tolak untuk melaksanakan
<?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; ?>
Hasil keluaran:
Kaedah 2: Gunakan fungsi tatasusunan dan senarai() untuk melaksanakan
Idea pelaksanaan:
Simpan dua nilai pembolehubahdalam susunan
Gunakan senarai() untuk memberikan nilai dalam tatasusunan kepada dua pembolehubah tertib terbalik
fungsi list() digunakan untuk menetapkan nilai kepada set pembolehubah dalam satu operasi.
<?php $a=333; $b=444; list($b,$a)=array($a,$b); echo $a."<br>"; echo $b; ?>
Hasil keluaran:
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar nilai dua pembolehubah dalam PHP tanpa menggunakan pembolehubah perantaraan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!