Funções para Array
PHP Manual

array_flip

(PHP 4, PHP 5, PHP 7)

array_flipPermuta todas as chaves e seus valores associados em um array

Descrição

array array_flip ( array $array )

array_flip() retorna um array com suas relações trocadas, ou seja, as chaves de array passam a ser os valores e os valores de array passam a ser as chaves.

Note que os valores de array devem ser chaves válidas, ou seja, eles precisam ser integer ou string. Um aviso será mostrado se um valor é de um tipo inválido para chaves, e o par chave/valor em questão não será invertido.

Se um valor tem várias ocorrências, a última chave será usada como valor, e todos os outros serão perdidos.

Parâmetros

array

Um array de pares chave/valor para inverter.

Valor Retornado

Retorna o array trocado em sucesso e FALSE em falha.

Exemplos

Exemplo #1 Exemplo da função array_flip()

<?php
$input 
= array("oranges""apples""pears");
$flipped array_flip($input);

print_r($flipped);
?>

O exemplo acima irá imprimir:

Array
(
    [oranges] => 0
    [apples] => 1
    [pears] => 2
)

Exemplo #2 Exemplo da função array_flip(): colisão

<?php
$trans 
= array("a" => 1"b" => 1"c" => 2);
$trans array_flip($trans);

print_r($trans);
?>

O exemplo acima irá imprimir:

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

Veja Também


Funções para Array
PHP Manual