Syntaxe:
array_diff_assoc (array_input1, array_input2,… .)
Il faut deux tableaux ou plus en tant que paramètre.
Exemple 1:
Dans cet exemple, nous créerons trois tableaux (clé: paires de valeur) et appliquerons la fonction array_diff_assoc () pour renvoyer la différence de tableau.
Ici, le premier tableau a cinq éléments -1 => 'Lotus', 2 => 'Land', 3 => 45, 4 => 14 et 5 => 'India'. Le deuxième tableau a cinq éléments - 1 => 'Jasmine', 2 => 'Water', 3 => 25, 4 => 24 et 5 => 'USA'. Le troisième tableau a également cinq éléments -1 => 'Lotus', 2 => 'Land', 3 => 45, 4 => 14 et 5 => 'India'.
// Créez un tableau nommé Flower1Sortir:
Nous pouvons voir que les valeurs clés 1-lotus, 2-terrains, 3-45, 4-14 et 5-India sont présentes dans le premier tableau et également dans le troisième tableau. Par conséquent, aucun élément n'est retourné. Ainsi, un tableau vide (array ()) est retourné.
Exemple 2:
Dans cet exemple, nous créerons trois tableaux (clé: paires de valeur) et appliquerons la fonction array_diff_assoc () pour renvoyer la différence de tableau.
Ici, le premier tableau a cinq éléments -1 => 'Marigold', 2 => 'les deux', 3 => 5, 4 => 1 et 5 => 'Népal'. Le deuxième tableau a cinq éléments - 1 => 'Jasmine', 2 => 'Water', 3 => 25, 4 => 24 et 5 => 'USA'. Le troisième tableau a également cinq éléments - 1 => 'Lotus', 2 => 'Land', 3 => 45, 4 => 14 et 5 => 'India'.
// Créez un tableau nommé Flower1Sortir:
Nous pouvons voir que les valeurs clés 1 => 'Marigold', 2 => 'les deux', 3 => 5, 4 => 1 et 5 => 'Népal' sont présentes dans le premier tableau mais pas présent dans le deux tableaux restants. Par conséquent, tous les éléments du premier tableau sont retournés.
Exemple 3:
Dans cet exemple, nous créerons deux tableaux (clé: paires de valeur) et appliquerons la fonction array_diff_assoc () pour renvoyer la différence de tableau.
Ici, le premier tableau a cinq éléments -1 => 'Lotus', 2 => 'Land', 3 => 45, 4 => 14 et 5 => 'India'. Le deuxième tableau a cinq éléments - 1 => 'Jasmine', 2 => 'Water', 3 => 25, 4 => 24 et 5 => 'USA'.
// Créez un tableau nommé Flower1Sortir:
Nous pouvons voir que les valeurs clés 1 lotus, 2-terr. Par conséquent, tous les éléments du premier tableau sont retournés.
Exemple 4:
Dans cet exemple, nous créerons deux tableaux (clé: paires de valeur) et appliquerons la fonction array_diff_assoc () pour renvoyer la différence de tableau.
Ici, le premier tableau a cinq éléments - 1 => 'Lotus', 2 => 'Land', 3 => 45, 4 => 14 et 5 => 'India'. Le deuxième tableau a cinq éléments - 1 => 'Jasmine', 2 => 'Water', 3 => 25, 4 => 24 et 5 => 'USA'.
// Créez un tableau nommé Flower1Sortir:
Nous pouvons voir que les valeurs clés 1 => 'Lotus', 2 => 'Land', 3 => 45 et 4 => 14 sont présentes dans le premier tableau mais pas dans le deuxième tableau. Par conséquent, ces éléments du premier tableau sont retournés.
Conclusion
Dans cet article PHP, nous avons appris à effectuer la fonction Array_Diff_assoc () sur deux ou plusieurs tableaux avec des paires de valeurs clés . Il renvoie les éléments présents dans le premier tableau mais pas présent dans les tableaux restants. Nous avons discuté de ce concept avec quatre exemples différents.