(PHP 4, PHP 5, PHP 7)
array_flip — Permuta todas as chaves e seus valores associados em um array
$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.
arrayUm array de pares chave/valor para inverter.
Retorna o array trocado em sucesso e FALSE em falha.
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
)