# array_flip

(PHP 4, PHP 5, PHP 7, PHP 8)

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

### Beschreibung

array_flip(array `$array`): array

array_flip() gibt ein Array in vertauschter Reihenfolge aus, d.h. die Schlüssel von `array` werden zu Werten und die Werte von `array` werden zu Schlüsseln.

Beachten Sie, dass die Werte von `array` gültige Schlüssel sein müssen, d.h. sie müssen entweder int oder String sein. Ist ein Wert vom falschen Typ, so wird eine Warnung ausgegeben, und das Schlüssel/Wert-Paar wird nicht ins Ergebnis übernommen.

Kommt ein Wert mehrfach vor, so wird der letzte Schlüssel als Wert verwendet und alle anderen Werte gehen verloren.

### Parameter-Liste

`array`

  Ein Array mit Schlüssel/Wertpaaren die vertauscht werden sollen.

### Rückgabewerte

Gibt das vertauschte Array zurück.

### Beispiele

Beispiel #1 array_flip()-Beispiel

`<?php
$input = array("Orange", "Apfel", "Birne");
$flipped = array_flip($input);
print_r($flipped);
?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    Array
    (
        [Orange] => 0
        [Apfel] => 1
        [Birne] => 2
    )

Beispiel #2 array_flip()-Beispiel: Kollision

`<?php
$input = array("a" => 1, "b" => 1, "c" => 2);
$flipped = array_flip($input);
print_r($flipped);
?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open