(PHP 4 >= 4.0.1, PHP 5)
array_unique — Премахва дублираните стойности в масив
Приема входен масив и връща нов масив, с премахнати дублираните стойности.
Забележете, че ключовете се запазват. array_unique() първо сортира низовите стойности, след което, запазва първият ключ за всяка стойност и игнорира всички последващи ключове. Това не означава, че ключът на първата подобна стойност от несортирания масив ще бъде запазен.
Забележка: Два елемента се считат за равни, само и единствено ако, (string) $elem1 === (string) $elem2. Казано с думи: Когато низовото им представяне едно и също. The first element will be used.
Входният масив.
Незадължителният втори параметър sort_flags може да се използва за промяна на начина на сортиране посредством следните стойности:
Флагова за типа на сортиране:
Връща филтрираният масив.
Версия | Описание |
---|---|
5.2.9 | Добавен е незадължителният параметър sort_flags . |
Example #1 Пример за array_unique()
<?php
$input = array("a" => "бяло", "зелено", "b" => "бяло", "червено", "зелено");
$result = array_unique($input);
print_r($result);
?>
Примерът по-горе ще изведе:
Array ( [a] => бяло [0] => зелено [1] => червено )
Example #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" }