array_flip
(PHP 4, PHP 5, PHP 7, PHP 8)
array_flip — Vertauscht alle Schlüssel mit ihren zugehörigen Werten in einem Array
Beschreibung
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.
Parameter-Liste
array
-
Ein Array mit Schlüssel/Wertpaaren die vertauscht werden sollen.
Rückgabewerte
Gibt das vertauschte Array zurück.
Beispiele
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
)
Siehe auch
- array_values() - Liefert alle Werte eines Arrays
- array_keys() - Liefert alle Schlüssel oder eine Teilmenge aller Schlüssel eines Arrays
- array_reverse() - Liefert ein Array mit umgekehrter Reihenfolge der Elemente