(PHP 4 >= 4.0.1, PHP 5)
array_unique — Rimuove i valori duplicati di un array
$array
)
array_unique() prende
array e restituisce un nuovo array
senza i valori duplicati.
Si noti che le chiavi sono mantenute. array_unique() ordina
i valori trattandoli come stringhe, quindi mantiene la prima chiave trovata
per ogni valore, e ignorerà tutte le altre chiavi. Questo non significa
che la chiave del primo valore dell'array non
ancora ordinato verrà mantenuta.
Nota: Due elementi sono considerati uguali se e solo se (string) $elem1 === (string) $elem2. Ovvero: quando la rappresentazione sotto forma di stringa è la stessa. Verrà usato il primo elemento.
Example #1 esempio di array_unique()
<?php
$input = array("a" => "verde", "rosso", "b" => "verde", "blu", "rosso");
$risultato = array_unique($input);
print_r($result);
?>
Questo mostrerà:
Array
(
[b] => verde
[1] => blu
[2] => rosso
)
Example #2 array_unique() e i tipi
<?php
$input = array(4, "4", "3", 4, 3, "3");
$risultato = array_unique($input);
var_dump($risultato);
?>
Questo script mostrerà:
array(2) {
[0] => int(4)
[2] => string(1) "3"
}