array_diff
Calcola la differenza di due o pių array
Descrizione
arrayarray_diff
arrayarray1
arrayarray2
array ...
array_diff restituisce un array
contenente tutti i valori di array1
che non sono presenti in alcuno degli altri array.
Si noti che le associazioni con le chiavi vengono mantenute.
Esempio di array_diff
"verde", "rosso", "blu", "rosso");
$array2 = array ("b" => "verde", "giallo", "rosso");
$risultato = array_diff ($array1, $array2);
]]>
In questo modo $risultato sarà
array ("blue");. Occorrenze multiple in
$array1 sono tutte trattate nello stesso modo.
Due elementi sono considerati uguali se e solo se
(string) $elem1 === (string) $elem2. Ovvero:
quando la rappresentazione sotto forma di stringa è la stessa.
Si noti che questa funzione controlla solo una dimensione di un array
n-dimensionale. Ovviamente č possibile controllare le altre dimensioni usando
array_diff($array1[0], $array2[0]);.
Questa funzione era errata nel PHP 4.0.4!
Vedere anche array_diff_assoc,
array_intersect e
array_intersect_assoc.