2つの変数の値を新しい変数と交換する必要はありません
面接中によくこの問題に遭遇するので、質問のように具体的に勉強しました
$a = 1;
$b = 2;
方法 1:
$a ^= $b;$b ^= $a;
方法 2:
リスト($a,$b)=配列($b,$a);
方法 3: (変数が整数の場合)
$a=$a+$b; $b=$a-$b;
http://www.bkjia.com/PHPjc/972511.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/972511.html技術記事 2 つの変数の値を新しい変数と交換する必要はありません。$a = 1; $b = 2; という質問のように、インタビュー中に変数を交換するときによく遭遇します。 1: $a ^= $b;$b ^ = $a; $a ^= $b;...