1, "b" => 2, "c" => 3);$flipped_array = arra"/> 1, "b" => 2, "c" => 3);$flipped_array = arra">
Heim > Artikel > Backend-Entwicklung > So invertieren Sie Array-Schlüsselwerte in PHP
Verwenden Sie in PHP die Funktion array_flip(), um die Schlüssel und Werte eines Arrays umzudrehen. Dies ist eine sehr praktische Funktion, da wir mit dieser Funktion das gesamte Array neu indizieren können, ohne die Array-Werte zu beeinflussen.
Das Folgende ist ein Beispiel für die Verwendung der Funktion array_flip():
$original_array = array("a" => 1, "b" => 2, "c" => 3); $flipped_array = array_flip($original_array); print_r($flipped_array);
Ausgabe:
Array ( [1] => a [2] => b [3] => c )
Im obigen Beispiel haben wir zunächst ein Array mit drei Schlüssel-Wert-Paaren erstellt, wobei der jedem Schlüssel entsprechende Wert 1 ist. 2 und 3. Anschließend verwenden wir die Funktion array_flip(), um die Schlüssel und Werte im ursprünglichen Array umzudrehen und das Ergebnis in der Variablen $flipped_array zu speichern. Abschließend geben wir das umgekehrte Array mit der Funktion print_r() aus.
Wie aus den Ausgabeergebnissen ersichtlich ist, wurden die Schlüssel „a“, „b“ und „c“ im ursprünglichen Array erfolgreich in Werte im neuen Array konvertiert, während die Werte 1, 2 und 3 im ursprünglichen Array wurden als neue Schlüssel im Array verwendet. Auf diese Weise haben wir die Schlüssel und Werte des Arrays erfolgreich invertiert, wodurch das ursprüngliche Array einfacher zu verarbeiten und zu bedienen ist.
Es ist zu beachten, dass es bei der Ausführung der Funktion array_flip() zu Problemen kommen kann, wenn im ursprünglichen Array zwei oder mehr Elemente mit demselben Wert vorhanden sind. Dies liegt daran, dass im neuen Array jeder Wert nur einem Schlüssel entsprechen kann und für Elemente mit demselben Wert im ursprünglichen Array nur der Schlüssel des letzten Elements im neuen Array beibehalten wird. Daher sollten wir bei Verwendung der Funktion array_flip() sicherstellen, dass die Werte im ursprünglichen Array eindeutig sind.
Das obige ist der detaillierte Inhalt vonSo invertieren Sie Array-Schlüsselwerte in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!