Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

array_flip

Array-Funktionen

    Befehl:
array array_flip ( array $trans )


    Parameter-Liste:
NameBeschreibung
transEine 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.


    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
)

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
)
Array-Funktionen