Как удалить повторяющиеся значения из массива с помощью PHP?
Опубликовано: 19 Августа, 2022
В этой статье мы обсудим, как удалить повторяющиеся элементы из массива в PHP. Мы можем получить уникальные элементы с помощью функции array_unique(). Эта функция удалит повторяющиеся значения из массива.
Синтаксис:
array array_unique($array, $sort_flags)
Примечание: ключи массива сохраняются, т.е. ключи не удаленных элементов входного массива будут такими же и в выходном массиве.
Параметры: эта функция принимает два параметра, которые обсуждаются ниже:
- $array: этот параметр является обязательным для указания и указывает входной массив, из которого мы хотим удалить дубликаты.
- $sort_flags: необязательный параметр. Этот параметр может использоваться для изменения поведения сортировки с использованием следующих значений:
- SORT_REGULAR: это значение параметра $sort_flags по умолчанию. Это значение указывает функции сравнивать элементы в обычном режиме (не изменять типы).
- SORT_NUMERIC: Это значение указывает функции сравнивать элементы численно.
- SORT_STRING: это значение указывает функции сравнивать элементы как строки.
- SORT_LOCALE_STRING: это значение указывает функции сравнивать элементы как строки на основе текущей локали.
Возвращаемое значение: Функция array_unique() возвращает отфильтрованный массив после удаления всех дубликатов из массива.
Пример: PHP-программа для удаления повторяющихся значений из массива.
Пример 2: PHP-программа для удаления повторяющихся элементов из ассоциативного массива.