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

So invertieren Sie Array-Schlüsselwerte in PHP

PHPz
PHPzOriginal
2023-04-18 10:24:21622Durchsuche

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!

Stellungnahme:
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