array_flip

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

array_flipIntercambia 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