Permuta todas as chaves e seus valores associados em um array

# array_flip

(PHP 4, PHP 5, PHP 7, PHP 8)

array_flip — Permuta todas as chaves e seus valores associados em um array

### Descrição

function array_flip(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 int 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.

### 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 produzirá:

    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 produzirá:

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

### Veja Também

- array_values() - Retorna todos os valores de um array
- array_keys() - Retorna todas as chaves ou uma parte das chaves de um array
- array_reverse() - Retorna um array com os elementos na ordem inversa

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open