ホームページ  >  記事  >  バックエンド開発  >  PHP で 2 つの整数変数を交換する 4 つのメソッドを見てみましょう。

PHP で 2 つの整数変数を交換する 4 つのメソッドを見てみましょう。

藏色散人
藏色散人転載
2021-11-16 14:43:403291ブラウズ

PHP が 2 つの整数変数を交換するために必要な 4 つのメソッドを見てみましょう。

#2 つの整数変数を交換する

  • 中間変数を使用する

これが最も理解しやすいです

$a = 1;
$b = 2;
$temp = $a;
$a = $b;
$b = $temp;
var_dump($a, $b);

  • 中間変数を使用せず、いくつかの加算と減算に頼って賢く変換します

  • $a = 10;
    $b = 5;
    $a = $a + $b;
    $b = $a - $b;
    $a = $a - $b;
    var_dump($a, $b);
  • ビット演算で複数の XOR を使用する

  • ##これが最も理解しにくいです
$a = 1;
$b = 3;
$a = $a ^ $b;
$b = $a ^ $b;
$a = $a ^ $b;
var_dump($a, $b);

  • リスト構造を使用する

  • list () は array () に似た構造であることに注意してください

これは qufo ユーザーによって提案されたコメントですありがとうございます。

リストを使用する場合は、PHP のバージョンにご注意ください。

$a = 4; $b = 5;
list($b, $a) = [$a, $b];//等同于 [$b, $a] = [$a, $b];
var_dump($a , $b);

推奨学習:「

PHP ビデオ チュートリアル

以上がPHP で 2 つの整数変数を交換する 4 つのメソッドを見てみましょう。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。