Forum und email

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 .

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"43,"3");
$vysledok  array_unique($vstup);
var_dump($vysledok);
?>

Výstupom tohto skriptu bude:

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