[PHP] array_diff()

array_diff() (funzione PHP) confronta i valori degli elementi di un array con quelli di (almeno) un altro array e restituisce un array con le chiavi ed i valori del primo array che non sono presenti negli altri array.

tips&tricks

La comparazione è fatta in senso stretto, quindi con l’operatore ===, ovvero tra valori e tipi (identici)

Sintassi

array_diff($array1, $array2, $array3[facoltativo], ...)
parametro descrizione
$array1 L’array da processare
$array2 L’array da processare

Esempi

$array1 = array('AAA','BBB', 'CCC','DDD', 'EEE');
$array2 = array('AAA','BBB', 'XXX');
$array3 = array('CCC','DDD', 'ZZZ');
$array = array_diff($array1, $array2, $array3);
print_r($array);

/* RISULTATO
Array
(
    [4] => EEE
)
*/

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment