# array_flip

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

array_flip — Intercambia todas las claves de un array con sus valores asociados

### Descripción

array_flip(array `$array`): array

array_flip() devuelve un array dado la vuelta, es decir, las claves de `array` se convierten en valores y los valores de `array` se convierten en claves.

Observe que los valores de `array` tienen que ser ser claves válidas, es decir, que necesitan ser un valor de tipo integer o string. Se emitirá una advertencia si un valor tiene el tipo erróneo, por lo que el par clave/valor en cuestión no será incluido en el resultado

Si un valor tiene varias coincidencias, se usará la última clave como su valor, perdiéndose todas las demás.

### Parámetros

`array`

  Un array de pares clave/valor a ser volteados.

### Valores devueltos

Devuelve el array volteado en caso de éxito y `null` si en caso de error.

### Ejemplos

Ejemplo #1 Ejemplo de array_flip()

`<?php
$entrada = array("naranjas", "manzanas", "peras");
$intercambio = array_flip($entrada);
print_r($intercambio);
?>`

El resultado del ejemplo sería:

    Array
    (
        [naranjas] => 0
        [manzanas] => 1
        [peras] => 2
    )

Ejemplo #2 Ejemplo de array_flip() : collision

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

El resultado del ejemplo sería:

    Array
    (
        [1] => b
        [2] => c
    )

### Ver también

- array_values() - Devuelve todos los valores de un array
- array_keys() - Devuelve todas las claves de un array o un subconjunto de claves de un array
- array_reverse() - Devuelve un array con los elementos en orden inverso