Rumah > Artikel > pembangunan bahagian belakang > Lihatlah empat kaedah dalam PHP untuk menukar dua pembolehubah integer
Lihat empat kaedah dalam PHP untuk menukar dua pembolehubah integer?
Tukar dua pembolehubah integer
Gunakan pembolehubah perantaraan
Ini adalah yang paling mudah untuk difahami
$a = 1; $b = 2; $temp = $a; $a = $b; $b = $temp; var_dump($a, $b);
Jangan gunakan pembolehubah perantaraan, hanya bergantung pada beberapa penambahan dan penolakan untuk menukar dengan bijak
$a = 10; $b = 5; $a = $a + $b; $b = $a - $b; $a = $a - $b; var_dump($a, $b);
Gunakan berbilang XOR dalam operasi bit
Ini adalah yang paling sukar untuk difahami
$a = 1; $b = 3; $a = $a ^ $b; $b = $a ^ $b; $a = $a ^ $b; var_dump($a, $b);
Gunakan struktur senarai
Perhatikan bahawa senarai () ialah struktur yang serupa dengan tatasusunan ()
Ini dibangkitkan oleh pengguna qufo dalam ulasan, terima kasih banyak
Apabila menggunakan senarai, sila beri perhatian kepada versi PHP
$a = 4; $b = 5; list($b, $a) = [$a, $b];//等同于 [$b, $a] = [$a, $b]; var_dump($a , $b);
Pembelajaran yang disyorkan: "Tutorial video PHP 》
Atas ialah kandungan terperinci Lihatlah empat kaedah dalam PHP untuk menukar dua pembolehubah integer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!