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

藏色散人
Freigeben: 2023-04-10 19:50:01
nach vorne
3314 Leute haben es durchsucht

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);
Nach dem Login kopieren
  • 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);
Nach dem Login kopieren
  • 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);
Nach dem Login kopieren
  • 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);
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage