Функция array_unique в PHP
Узнайте, как удалять дубликаты из массивов PHP с помощью array_unique. Синтаксис, флаги сортировки и практические примеры.
В этой статье мы рассмотрим функцию PHP array_unique. Она удаляет повторяющиеся значения из массива. Функция возвращает array, содержащий только уникальные значения, сохраняя исходные ключи первых вхождений. Исходный array остаётся без изменений.
Синтаксис
Синтаксис функции array_unique:
Синтаксис array_unique в PHP
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )array: Входной array для фильтрации
sort_flags: Необязательные флаги сортировки, определяющие способ сравнения значений. По умолчанию используется SORT_STRING. Другие распространённые варианты: SORT_REGULAR (обычное сравнение без приведения типов), SORT_NUMERIC (числовое сравнение) и SORT_NATURAL (сравнение строк с использованием «натуральной сортировки»).
Примеры
Ниже приведены примеры использования array_unique.
Пример 1
Следующий пример удаляет дубликаты из заданного массива:
PHP удаляет дубликаты из заданного массива с помощью функции array_unique
Вывод:
Array
(
[0] => 1
[1] => 2
[3] => 3
[4] => 4
)Пример 2
Следующий пример удаляет дубликаты из заданного ассоциативного массива:
PHP удаляет дубликаты из заданного ассоциативного массива с помощью array_unique
Вывод:
Array
(
[a] => apple
[b] => banana
)Заключение
Функция array_unique — полезный инструмент PHP, позволяющий удалять дубликаты из массива. Её синтаксис прост и понятен, а использование не вызывает затруднений. Надеемся, что эта статья помогла вам разобраться в работе array_unique. Если у вас есть вопросы или комментарии, оставляйте их ниже.