PHP array_unique() functie
Voorbeeld
Verwijder dubbele waarden uit het array:
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a)); ?>
Definitie en gebruik
De array_unique() functie verwijdert herhaalde waarden uit de array en retourneert het resultaatarray.
Bij gelijke waarden van meerdere array-elementen wordt alleen het eerste element behouden, de andere elementen worden verwijderd.
De sleutelnamen in de geretourneerde array blijven ongewijzigd.
Opmerking:De behouden array behoudt de sleutelnaamtype van het eerste item van de eerste array.
Syntax
array_unique(array)
Parameters | Beschrijving |
---|---|
array | Verplicht. Stelt het array vast. |
sortingtype |
Optioneel. Stelt hoe array-elementen/projecten worden vergeleken. Mogelijke waarden:
|
Beschrijving
array_unique() sorteert de waarden eerst als strings, houd vervolgens alleen de eerste ontmoette sleutelnaam van elke waarde aan, en negeert alle andere sleutelnamen. Dit betekent niet dat de eerste ontmoette sleutelnaam van dezelfde waarde in een ongesorteerde array wordt behouden.
Technische details
Retourwaarde: | Geef het gefilterde array terug. |
PHP Versie: | 4.0.1+ |
Update log: |
In PHP 5.2.10:sortingtype De standaardwaarde wordt teruggezet naar SORT_STRING. In PHP 5.2.9:sortingtype De standaardwaarde wijzigen naar SORT_REGULAR. In de versies ervoor was de standaardwaarde van sortingtype SORT_STRING. |