PHP
Referenzliste
array_flip
Array-Funktionen
Befehl:
array array_flip ( array $trans )
Parameter-Liste:
Beschreibung | |
---|---|
Eine Array mit Schlüssel / Wert-Paaren die vertauscht werden sollen. |
Rückgabewerte:
Gibt im Erfolgsfall das vertauschte Array zurück und im Fehlerfall
NULL
. Beschreibung:
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.
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.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
Liefert alle Werte eines Arrays
Liefert alle Schlüssel oder eine Teilmenge aller Schlüssel eines Arrays
Liefert ein Array mit umgekehrter Reihenfolge der Elemente
array_flip() - Beispiel: Kollision
Eingabe:
<?php $trans = array("a" => 1, "b" => 1, "c" => 2); $trans = array_flip($trans); print_r($trans); ?>
Ausgabe:
Array
(
[1] => b
[2] => c
)
(
[1] => b
[2] => c
)
Beschreibung:
Die Funktion array_flip() vertauscht f�r jedes Element des Arrays trans den Schl�ssel mit dem Wert.
array_flip() - Beispiel 2:
Eingabe:
<?PHP $ar1 = array ( 'A' => 'Apfel', 'B' => 'Banane', 'K' => 'Kirsche' ); print_r ( $ar1 ) . '<br>'; $ar2 = array_flip ( $ar1 ); print_r ( $ar2 ) . '<br>'; ?>
Ausgabe:
Array
(
[A] => Apfel
[B] => Banane
[K] => Kirsche
)
Array
(
[Apfel] => A
[Banane] => B
[Kirsche] => K
)
(
[A] => Apfel
[B] => Banane
[K] => Kirsche
)
Array
(
[Apfel] => A
[Banane] => B
[Kirsche] => K
)
Array-Funktionen