array_intersect_assoc Calcola l'intersezione degli array con un ulteriore controllo sugli indici Descrizione arrayarray_intersect_assoc arrayarray1 arrayarray2 array ... array_intersect_assoc restituisce un array contenente tutti i valori di array1 che siano presenti in tutti gli array passati come argomento. Si noti che le chiavi sono utilizzate nel confronto, diversamente da array_intersect. esempio di <function>array_intersect_assoc</function> "verde", "b" => "marrone", "c" => "blu", "rosso"); $array2 = array("a" => "verde", "giallo", "rosso"); $result_array = array_intersect_assoc($array1, $array2); ?> ]]> $result_array sarà: verde ) ]]> Nell'esempio si vede che solo la coppia "a" => "verde" è presente in entrambi gli array e quindi viene restituita. Il valore "rosso" non viene restituito perché in $array1 la sua chiave è 0 mentre la chiave di "rosso" in $array2 è 1. I due valori delle coppie chiave => valore sono considerati uguali solo se (string) $elem1 === (string) $elem2 . In altre parole viene eseguito un controllo stringente che si accerta che le rappresentazioni sotto forma di stringa siano uguali. Vedere anche array_intersect, array_uintersect_assoc, array_intersect_uassoc, array_uintersect_uassoc, array_diff e array_diff_assoc.