Funções PHP |
. Glossários Funções PHP - array_flip ( ) |
array_flip -- Inverte as relações entre chaves e valores
array array_flip ( array trans)
array_flip() retorna um array com com a relação entre suas chaves e valores invertida, ou seja, as chaves de trans passam a ser os valores e os valores de trans passam a ser as chaves.
Note que os valores de trans devem ser chaves válidas, ou seja, eles precisam ser inteiros não negativos 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.
array_flip() retorna FALSE se falhar.
Exemplo:
<?php
$trans = array_flip($trans);
$original = strtr($str, $trans);
?>
Exemplo 2. Exemplo de array_flip() : colisão
<?php
$trans = array("a" => 1, "b" => 1, "c"
=> 2);
$trans = array_flip($trans);
print_r($trans);
?>
Agora $trans é:
Array
(
[1] => b
[2] => c
)