Syntaxe:
array_intersect_assoc (array_input1, array_input2,…)
Il prend des tableaux d'entrée comme paramètres.
Il est nécessaire d'avoir au moins deux tableaux à l'intérieur de la fonction Array_INTERSECT_ASSOC ().
Maintenant, explorons cette fonction en discutant de plusieurs exemples.
Exemple 1:
Dans cet exemple, nous avons créé 2 tableaux: Flower1 avec des valeurs clés. 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water' et Flower2 avec des valeurs clés: 'Flower_name' => 'Lotus', 'Sepal' ' => 3, 'Petal' => 4, 'Area' => 'Water'.
Ensuite, nous effectuerons Array_INTERSECT_ASSOC () sur ces deux tableaux.
// Créez un tableau nommé Flower1 avec 4 valeursSortir:
Nous pouvons voir que Flower_name => Lotus et Area => Water sont les deux paires qui sont courantes dans les deux tableaux.
Exemple 2:
Dans cet exemple, nous avons créé 2 tableaux: Flower1 avec des valeurs clés. 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water' et Flower2 avec des valeurs clés: 'Flower_name' => 'Lilly', 'Sepal' ' => 3, 'Petal' => 4, 'Area' => 'Land'.
Ensuite, nous effectuerons Array_INTERSECT_ASSOC () sur ces deux tableaux.
// Créez un tableau nommé Flower1 avec 4 valeursSortir:
Nous pouvons voir qu'aucune paire n'est courante dans les deux tableaux. Par conséquent, un tableau vide est retourné.
Exemple 3:
Dans cet exemple, nous avons créé 3 tableaux: Flower1 avec des valeurs clés.
'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water',
Flower2 avec des valeurs clés: 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water' et
Flower3 avec des valeurs clés: 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water' et
Ensuite, nous effectuerons Array_INTERSECT_ASSOC () sur ces trois tableaux.
// Créez un tableau nommé Flower1 avec 4 valeursSortir:
Nous pouvons voir que 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water' est courant dans les trois tableaux. Par conséquent, ils ont été retournés.
Exemple 4:
Dans cet exemple, nous avons créé 4 tableaux: Flower1 avec des valeurs clés. 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water',
Flower2 avec des valeurs clés: 'Flower_name' => 'Lotus', 'Sepal' => 6, 'Petal' => 3, 'Area' => 'Land',
Flower3 avec des valeurs clés: 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water' et
Flower4 avec des valeurs clés: 'Flower_name' => 'Lotus', 'Sepal' => 4.
Ensuite, nous effectuerons Array_INTERSECT_ASSOC () sur ces quatre tableaux.
// Créez un tableau nommé Flower1 avec 4 valeursSortir:
Nous pouvons voir que 'Flower_name' => 'Lotus' est courant dans les quatre tableaux. Par conséquent, il est retourné.
Conclusion
Dans ce didacticiel PHP, nous avons vu comment effectuer l'intersection sur les tableaux basés sur des paires de valeurs clés à l'aide d'Array_intersect_assoc (). Il renvoie les paires communes dans tous les tableaux donnés. Nous avons discuté de quatre exemples différents pour mieux comprendre le concept.