PHP Handbuch
Zurück |  | Weiter

# array_flip

(PHP 4, PHP 5)

array_flip -- Vertauscht Werte und Schlüssel in einem Array

## Beschreibung

array array_flip ( array trans )

array_flip() gibt ein Array in umgekehrter Reihenfolge zurück, d.h. Schlüssel von `trans` werden Werte, und die Werte von `trans` werden zu Schlüsseln.

Beachten Sie, dass die Werte von `trans` gültige Schlüssel sein müssen, z.B. haben sie entweder integer oder string zu sein. Ist ein Wert vom falschen Typ wird eine Warnung ausgegeben, und das Schlüssel/Werte-Paar wird nicht vertauscht.

Kommt ein Wert mehrmals vor, wird der letzte Schlüssel mit seinem Wert vertauscht, und alle anderen Schlüssel- Wertepaare gehen verloren.

array_flip() gibt im Fehlerfall `FALSE` zurück.

Beispiel 1. array_flip()

`<?php $trans = array_flip($trans); $original = strtr($str, $trans); ?>`

Beispiel 2. array_flip(): 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(), array_keys(), und array_reverse().

Zurück | Zum Anfang | Weiter
array_filter | Nach oben | array_intersect_assoc