array_unique
(PHP 4 >= 4.0.1, PHP 5)
array_unique — Odsrániť z poľa hodnoty, ktoré sa opakujú
Popis
array_unique() vezme vstupné pole a vracia nové pole bez duplicitných hodnôt.
Kľúče sa zachovávajú. array_unique() najskôr zotriedi hodnoty ako reťazce, potom ponechá prvý kľúč pre každú hodnotu a ignoruje všetky následujúce kľúče. To neznamená, že sa zachováva kľúč viazanej hodnoty z nezoradeného poľa pole .
Note: Dva prvky sa považujú za rovné vtedy a len vtedy keď (string) $elem1 === (string) $elem2. Slovne: keď je reprezentácia reťazca rovnaká. Použije sa prvý prvok.
Example#1 array_unique() príklad
<?php
$vstup = array("a" => "zelena", "cervena", "b" => "zelena", "modra", "cervena");
$vysledok = array_unique($vstup);
print_r($vysledok);
?>
Výstupom bude:
Array ( [a] => zelena [0] => cervena [1] => modra )
Example#2 array_unique() a typy
<?php
$vstup = array(4,"4","3", 4, 3,"3");
$vysledok = array_unique($vstup);
var_dump($vysledok);
?>
Výstupom tohto skriptu bude:
array(2) { [0] => int(4) [2] => string(1) "3" }