top

Описание функции array-unique



array_unique


(PHP 4 >= 4.0.1)
array_unique - удаляет из массива дублирующиеся значения.

Описание


array array_unique (array array)
array_unique() принимает на входе массив array и возвращает новый массив без дублирующих значений.
Заметьте, что ключи сохраняются. array_unique() сначала сортирует значения, рассматриваемые как строки, затем сохранит первый ключ, вычисленный для каждого значения, и проигнорирует все последующие ключи. Это не означает, что ключ первого соответствующего значения неотсортированного массива array будет сохранён.

Примечание: Два элемента считаются равными, если, и только если,
(string) $elem1 === (string) $elem2 . Иначе говоря: если строковые представления одинаковы.
Будет использоваться первый элемент.
Предупреждение!

Это отсутствовало в PHP 4.0.4!
Пример 1. array_unique()


$input = array ("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique ($input);
print_r($result);



На выходе будет:


Array
(
    [b] => green
    [1] => blue
    [2] => red
)


Пример 2. array_unique() и типы


$input = array (4,"4","3",4,3,"3");
$result = array_unique($input);
var_dump($result);



Вывод этой программы (в PHP 4.0.6):


array(2) {
  [3]=>
  int(4)
  [4]=>
  int(3)
}


corner
My pencil ;)
Главная     Сервисы     Портфолио     Проги     Видео     Контакты     Ссылки     Текст