Forum und email

array_flip

(PHP 4, PHP 5)

array_flip — Inverte as relações entre chaves e valores

Descrições

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.

Example#1 Exemplo de array_flip()

<?php
$trans 
array_flip($trans);
$original strtr($str$trans);
?>

Example#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
)

Veja também array_values(), array_keys() e array_reverse().