Funkcje Tablic
PHP Manual

array_unique

(PHP 4 >= 4.0.1, PHP 5)

array_uniqueUsuwa duplikaty wartości z tablicy

Opis

array array_unique ( array $tablica )

array_unique() pobiera parametr tablica i zwraca nową tablicę bez duplikatów wartości.

Zauważ, że klucze są zachowywane. array_unique() najpierw sortuje wartości skonwertowane na ciągi a później zachowuje pierwszy napotkany klucz dla każdej wartości ignorując wszystkie pozostałe klucze. Nie oznacza to, że klucz pierwszej związanej wartości z nieposortowanej tablicy będzie zachowany.

Informacja: Dwa elementy tablicy są uważane za równe wtedy i tylko wtedy jeśli (string) $elem1 === (string) $elem2, czyli jeśli reprezentacje wartości w postaci stringów są takie same. Używany będzie pierwszy element.

Przykład #1 Przykład użycia array_unique()

<?php
$wejscie 
= array ("a" => "zielony""czerwony""b" => "zielony""niebieski""czerwony");
$wynik array_unique ($wejscie);
print_r($wynik);
?>

Powyższy przykład wyświetli:

Array
(
    [a] => zielony
    [0] => czerwony
    [1] => niebieski
)

Przykład #2 array_unique() i typy

<?php
$wejscie 
= array(4"4""3"43"3");
$wynik array_unique($wejscie);
var_dump($wynik);
?>

Powyższy przykład wyświetli:

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


Funkcje Tablic
PHP Manual