array_unique - удаляет из массива дублирующиеся значения.
Описание
array array_unique (array array)
array_unique() принимает на входе массив
array и возвращает новый массив без дублирующих значений.
Заметьте, что ключи сохраняются. array_unique() сначала сортирует значения, рассматриваемые как строки, затем сохранит первый
ключ, вычисленный для каждого значения, и проигнорирует все последующие
ключи. Это не означает, что ключ первого соответствующего значения неотсортированного массива
array будет сохранён.
Примечание:
Два элемента считаются равными, если, и только если, (string) $elem1 === (string) $elem2.
Иначе говоря: если строковые представления одинаковы.