Разница между arrayunique и arraydistinct в PHP заключается в их назначении:
Таким образом, arrayunique используется для обработки данных без дубликатов, а arraydistinct — для получения массива с уникальными элементами.
При этом array_unique не работает с многомерными массивами. 2
Выбор между этими функциями зависит от конкретных требований к обработке данных. Например, если нужно получить массив с уникальными значениями, то лучше использовать arraydistinct, а для удаления дубликатов из одномерного массива — arrayunique 125.