Руководство по PHP
Пред. |  | След.

# array_unique

(PHP 4 >= 4.0.1, PHP 5)

array_unique -- Убрать повторяющиеся значения из массива

## Описание

array array_unique ( array array )

array_unique() берёт в качестве параметра `array` и возвращает новый массив без повторяющихся значений.

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

> Замечание: Два элемента считаются одинаковыми в том и только в том случае, если `(string) $elem1 === (string) $elem2`. Другими словами: если у них одинаковое строковое представление.

> Будет использован первый элемент.

Пример 1. Пример использования array_unique()

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

Вывод:

`Array ( [a] => green [0] => red [1] => blue )`

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

`<?php $input = array(4, "4", "3", 4, 3, "3"); $result = array_unique($input); var_dump($result); ?>`

Скрипт выведет:

`array(2) { [0] => int(4) [2] => string(1) "3" }`

Пред. | Начало | След.
array_uintersect | Уровень выше | array_unshift