Como agrupar itens de um array em PHP para não duplicar itens?

Para agrupar itens de um array em PHP de modo a evitar duplicatas, você pode usar a função array_unique() para remover duplicatas e depois agrupar os itens usando array_values() para reindexar o array resultante. Aqui está um exemplo de como fazer isso:

$array = array("maçã", "banana", "laranja", "maçã", "banana");

// Remover duplicatas
$array_sem_duplicatas = array_unique($array);

// Reindexar o array resultante
$array_agrupado = array_values($array_sem_duplicatas);

// Imprimir o array agrupado
print_r($array_agrupado);

Este código irá produzir a saída:

Array
(
    [0] => maçã
    [1] => banana
    [2] => laranja
)

Agora, $array_agrupado contém os itens do array original sem duplicatas e reindexados para começar de 0.

Rolar para cima