Mediante la función array_unique en PHP se eliminan los elementos duplicados de un array, manteniendo solo la primera ocurrencia de cada valor único y reindexando el array resultante. En el siguiente ejemplo el array $array contiene valores duplicados. Al utilizar la función array_unique(), obtendremos un nuevo array $array_no_repetidos que contiene los valores únicos [1, 2, 3, 4, 5].
$array = [1, 2, 2, 3, 4, 4, 5];$array_no_repetidos = array_unique($array);print_r($array_no_repetidos);