Funcția PHP array_diff_assoc().

Funcția PHP array_diff().
Funcția PHP array_diff_key

În PHP, array_diff_assoc() funcția este utilizată pentru a compara două sau mai multe matrice și a returna diferențele dintre ele pe baza atât a cheilor, cât și a valorilor. Funcția compară cheile și valorile fiecărui element de matrice și returnează o matrice care conține elementele din prima matrice care nu sunt prezente în niciuna dintre celelalte matrice.

array_diff_assoc() funcția ia una sau mai multe matrice ca parametri și returnează o matrice care conține diferențele. De exemplu:

$array1 = array("a" => "red", "b" => "green", "c" => "blue");
$array2 = array("a" => "red", "b" => "yellow", "d" => "purple");
$result = array_diff_assoc($array1, $array2);
print_r($result);

Codul de mai sus va scoate:

Array
(
    [b] => green
    [c] => blue
)

Dupa cum se poate vedea, array_diff_assoc() funcția compară cheile și valorile fiecărui element de matrice și returnează o matrice care conține elementele din prima matrice care nu sunt prezente în a doua matrice. În acest exemplu, cheia „b” are o valoare diferită în cele două matrice, deci este inclusă în rezultat.

De asemenea, puteți compara mai mult de două matrice transmițând matrice suplimentare ca parametri la array_diff_assoc() funcţie. De exemplu:

$array1 = array("a" => "red", "b" => "green", "c" => "blue");
$array2 = array("a" => "red", "b" => "yellow", "d" => "purple");
$array3 = array("a" => "red", "b" => "green", "e" => "pink");
$result = array_diff_assoc($array1, $array2, $array3);
print_r($result);

Codul de mai sus va scoate:

Array
(
    [c] => blue
)
Funcția PHP array_diff().
Funcția PHP array_diff_key

Rămâneți la curent cu PHP!

Nu trimitem spam!

en English
X
Derulaţi în sus