array_filter
array_intersect_assoc
Array Funktionen
PHP Manual

# array_flip

(PHP 4, PHP 5)

array_flip — Vertauscht alle Schlüssel mit ihren zugehörigen Werten in einem Array

### Beschreibung

array array_flip ( array `$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

array_filter
array_intersect_assoc
Array Funktionen
PHP Manual