PHP array_unique()Функции

PHP Array ReferenceПолное руководство по массивам PHP

Примеры

Удалить повторяющиеся значения из массива:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r(array_unique($a));
?>

Запустить пример »

Определение и использование

Функция array_unique() используется для удаления повторяющихся значений из массива. Если два или более значений массива одинаковы, сохраняется только первое значение, а остальные удаляются.

Примечание:Сохранённый массив сохранит тип имени ключапервогоэлемента массива.


Синтаксис

array_unique(array)

Параметр Описание
array Обязательный. Указывает массив.
sortingtype Необязательно. Указывает тип сортировки. Возможные значения:
  • 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.


PHP Array ReferenceПолный справочник по массивам PHP Другие расширения