array_unique

(PHP 4 >= 4.0.1, PHP 5)

array_unique -- Odsrániť z poľa hodnoty, ktoré sa opakujú

Popis

array array_unique ( array pole)

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.

Poznámka: 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.

Príklad 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
)

Príklad 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"
}