Функция array_unique() в PHP
Пример
Удаление повторяющихся значений в массиве:
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a)); ?>
Определение и использование
Функция array_unique() удаляет повторяющиеся значения из массива и возвращает результат.
При равных значениях нескольких элементов массива сохраняется только первый элемент,其余 элементы удаляются.
Ключи в возвращаемом массиве не изменяются.
Комментарий:Сохраняемый массив сохраняет тип ключа первого элемента массива.
Синтаксис
array_unique(массив)
Параметры | Описание |
---|---|
массив | Обязателен. Определяет массив. |
sortingtype |
Опционально. Определяет способ сравнения элементов массива/элементов. Возможные значения:
|
Описание
Функция array_unique() сначала сортирует значения как строки, затем сохраняет первый встреченный ключ каждого значения и игнорирует все последующие ключи. Это не означает, что в несортированном массиве будет сохранен ключ первого出现的 значения.
Технические детали
Возврат значения: | Возвращает отфильтрованный массив. |
Версия PHP: | 4.0.1+ |
Журнал обновлений: |
В PHP 5.2.10sortingtype По умолчанию значение возвращено SORT_STRING. В PHP 5.2.9sortingtype По умолчанию значение изменено на SORT_REGULAR. В предыдущих версиях значение sortingtype по умолчанию было SORT_STRING. |