array_diff_assoc Calcola la differenza tra array con un ulteriore controllo sull'indice &reftitle.description; arrayarray_diff_assoc arrayarray arrayarrays Confronta array con arrays e restituisce la differenza. A differenza di array_diff, nel confronto vengono utilizzate anche le chiavi dell'array. &reftitle.parameters; array L'array da confrontare arrays Gli array con cui confrontare &reftitle.returnvalues; Restituisce un array contenente tutti i valori dell' array che non sono presenti in nessuno degli altri array. &reftitle.examples; Esempio di <function>array_diff_assoc</function> In questo esempio si vede che la coppia "a" => "verde" è presente in entrambi gli array e quindi non è nel risultato della funzione. Invece, la coppia 0 => "rosso" è nel risultato perché nel secondo argomento "red" ha come chiave 1. "verde", "b" => "marrone", "c" => "blu", "rosso"); $array2 = array("a" => "verde", "giallo", "rosso"); $result = array_diff_assoc($array1, $array2); print_r($result); ?> ]]> &example.outputs; marrone [c] => blu [0] => rosso ) ]]> Esempio di <function>array_diff_assoc</function> Due valori delle coppie chiave => valore sono considerati uguali solo se (string) $elem1 === (string) $elem2 . In altre parole c'è un controllo stringente che si accerta che le rappresentazioni sotto forma di stringa siano uguali. ]]> &example.outputs; 0 [1] => 1 ) ]]> &reftitle.notes; Si noti che questa funzione controlla solo una dimensione di un array n-dimensionale. Ovviamente è possibile controllare le altre dimensioni usando, per esempio, array_diff_assoc($array1[0], $array2[0]);. Assicurarsi di passare gli argomenti nell'ordine corretto quando si confrontano array simili con più chiavi. Il nuovo array dovrebbe essere il primo nella lista. &reftitle.seealso; array_diff array_diff_uassoc array_udiff_assoc array_udiff_uassoc array_intersect array_intersect_assoc