Filosofia de Vida – Pensamento, comportamento e opinião

05
Jul

Como remover itens repetidos em uma Array no PHP

Este é easy!

Digamos que você tenha uma array:

$teste[] = "Teste1";
$teste[] = "Teste1";
$teste[] = "Teste2";
$teste[] = "Teste1";
$teste[] = "Teste3";
$teste[] = "Teste1";

Basta usar a função array_flip() duas vezes;

$teste = array_flip($teste);
$teste = array_flip($teste);

Teremos a saída:

$teste[0] = "Teste1";
$teste[1] = "Teste2";
$teste[3] = "Teste3";

Isso por que a array_flip() muda as chaves com os valores e no caso de chave duplicada elimina. Depois é só “flipar” novamente e teremos nossa array pronta para um foreach esperto.

One Response to “Como remover itens repetidos em uma Array no PHP”

  1. 1
    tcharlies Says:

    ótima explicação, objetivo, parabéns!

Leave a Reply

© 2010 Filosofia de Vida – Pensamento, comportamento e opinião | Entries (RSS) and Comments (RSS)

Design by Web4 Sudoku - Powered By Wordpress