Heim  >  Artikel  >  Backend-Entwicklung  >  Schauen Sie sich die vier Methoden in PHP an, um zwei Integer-Variablen auszutauschen

Schauen Sie sich die vier Methoden in PHP an, um zwei Integer-Variablen auszutauschen

藏色散人
藏色散人nach vorne
2021-11-16 14:43:403312Durchsuche

Sehen Sie sich die vier Methoden in PHP an, um zwei Ganzzahlvariablen auszutauschen?

Zwei ganzzahlige Variablen austauschen

  • Eine Zwischenvariable verwenden

Das ist am einfachsten zu verstehen

$a = 1;
$b = 2;
$temp = $a;
$a = $b;
$b = $temp;
var_dump($a, $b);
  • Verwenden Sie keine Zwischenvariablen, sondern verlassen Sie sich einfach auf mehrere Additionen und Subtraktionen, um eine clevere Konvertierung durchzuführen

$a = 10;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
var_dump($a, $b);
  • Verwenden Sie mehrere XORs in Bitoperationen

Das ist am schwersten zu verstehen

$a = 1;
$b = 3;
$a = $a ^ $b;
$b = $a ^ $b;
$a = $a ^ $b;
var_dump($a, $b);
  • Verwenden Sie eine Listenstruktur

Beachten Sie, dass list () eine A-Struktur ist ähnlich wie array ()

Dies wurde vom Qufo-Benutzer in den Kommentaren vorgeschlagen, vielen Dank

Bei Verwendung von list bitte auf die PHP-Version achten

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

Empfohlenes Lernen: „PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonSchauen Sie sich die vier Methoden in PHP an, um zwei Integer-Variablen auszutauschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen