(PHP 4, PHP 5, PHP 7, PHP 8)
array_flip — Vertauscht alle Schlüssel mit ihren zugehörigen Werten in einem Array
array_flip() gibt ein Array in vertauschter Reihenfolge aus, d.h. die Schlüssel von array
werden zu Werten und die Werte von array
werden zu Schlüsseln.
Beachten Sie, dass die Werte von array
gültige Schlüssel sein müssen, d.h. sie müssen entweder int oder String sein. Ist ein Wert vom falschen Typ, so wird eine Warnung ausgegeben, und das Schlüssel/Wert-Paar wird nicht ins Ergebnis übernommen.
Kommt ein Wert mehrfach vor, so wird der letzte Schlüssel als Wert verwendet und alle anderen Werte gehen verloren.
array
Ein Array mit Schlüssel/Wertpaaren die vertauscht werden sollen.
Gibt das vertauschte Array zurück.
Beispiel #1 array_flip()-Beispiel
<?php
$input = array("Orange", "Apfel", "Birne");
$flipped = array_flip($input);
print_r($flipped);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array ( [Orange] => 0 [Apfel] => 1 [Birne] => 2 )
Beispiel #2 array_flip()-Beispiel: Kollision
<?php
$input = array("a" => 1, "b" => 1, "c" => 2);
$flipped = array_flip($input);
print_r($flipped);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array ( [1] => b [2] => c )