[PHP] array_diff_assoc()

array_diff_assoc() (funzione PHP) confronta gli indici e i valori di un array con quelli di uno o più array e restituisce un array con le chiavi ed i valori del primo array che non sono presenti negli altri array, ovvero che non siano identici (===).

tips&tricks

Sintassi

array_diff_assoc($array1, $array2, $array3, ...)
parametro descrizione
$array1 L’array da processare
$array2 L’array da processare

Esempi

$array1 = array(1 => 'AAA', 2 => 'BBB', 3 => 'CCC', 4 => 'DDD', 5 => 'EEE');
$array2 = array('AAA', 2 => 'BBB', 'XXX');
$array3 = array(1 => 'CCC', 4 => 'DDD', 'ZZZ');
$array = array_diff_assoc($array1, $array2, $array3);
print_r($array);

/* RISULTATO
Array
(
    [1] => AAA // ha indice diverso
    [3] => CCC // ha indice diverso
    [5] => EEE // manca negli altri array
)
*/

Fonti esterne

funzioni php, php

Related Articles

0 Comment