Descrizione
array
array_unique ( 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.
Esempio 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 )
|
|
Esempio 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" }
|
|