array_uintersect
array_unshift
Функции для работы с массивами
PHP Manual

# 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
Функции для работы с массивами
PHP Manual