Manual do PHP
Anterior |  | Próxima

# 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.

Exemplo 1. Exemplo de array_flip()

`<?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
    )

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

Anterior | Principal | Próxima
array_filter | Acima | array_intersect_assoc