array_flip
(PHP 4, PHP 5)
array_flip — Vertauscht alle Schlüssel mit ihren zugehörigen Werten in einem Array
Beschreibung
$trans
)
array_flip() gibt ein Array in vertauschter
Reihenfolge aus, d.h. die Schlüssel von trans werden zu
Werten und die Werte von trans werden zu Schlüsseln.
Beachten Sie, dass die Werte von trans gültige
Schlüssel sein müssen, d.h. sie müssen entweder Integer
oder String sein. Ist ein Wert vom falschen Typ, so wird
eine Warnung ausgegeben, und das Schlüssel/Wert-Paar wird
nicht vertauscht.
Kommt ein Wert mehrmals vor, so wird der letzte Schlüssel als Wert verwendet und alle anderen Werte gehen verloren.
Parameter-Liste
-
trans -
Ein Array mit Schlüssel/Wertpaaren die vertauscht werden sollen.
Rückgabewerte
Gibt im Erfolgsfall das vertauschte Array zurück und im
Fehlerfall NULL.
Beispiele
Beispiel #1 array_flip()-Beispiel
<?php
$trans = array_flip($trans);
$original = strtr($str, $trans);
?>
Beispiel #2 array_flip()-Beispiel: Kollision
<?php
$trans = array("a" => 1, "b" => 1, "c" => 2);
$trans = array_flip($trans);
print_r($trans);
?>
nun ist $trans:
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
