Удалить повторяющиеся значения из массива:
<?php$a=array("a"=>"red","b"=>"green","c"=>"red");print_r(array_unique($a));?>Функция array_unique() используется для удаления повторяющихся значений из массива. Если два или более значения массива совпадают, сохраняется только первое значение, а остальные значения удаляются.
Примечание. Сохраненный массив сохранит тип ключа первого элемента массива.
array_unique( массив )
параметр | описывать |
---|---|
множество | Необходимый. Указывает массив. |
тип сортировки | Необязательный. Указывает тип сортировки. Возможные значения: SORT_STRING — по умолчанию. Рассматривайте каждый элемент как строку. SORT_REGULAR — размещает каждый элемент в обычном порядке (стандартный ASCII, тип не меняет). SORT_NUMERIC — считать каждый элемент числом. SORT_LOCALE_STRING — рассматривать каждый элемент как строку в зависимости от текущей локали (можно изменить с помощью setlocale()). |
Возвращаемое значение: | Возвращает отфильтрованный массив. |
---|---|
PHP-версия: | 4.0.1+ |
Журнал обновлений: | В PHP 5.2.10 значение sortingtype по умолчанию было изменено обратно на SORT_STRING. В PHP 5.2.9 значение sortingtype по умолчанию было изменено на SORT_REGULAR. В предыдущих версиях значением sortingtype по умолчанию было SORT_STRING. |