Forum und email

array_unique

(PHP 4 >= 4.0.1, PHP 5)

array_unique — Rimuove i valori duplicati di un array

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.

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"43"3");
$risultato array_unique($input);
var_dump($risultato);
?>

Questo script mostrerà:

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