Maison > Article > développement back-end > Quelle est la fonction de la fonction php array_diff_assoc
La fonction array_diff_assoc() est une fonction intégrée de PHP qui est utilisée pour obtenir la différence entre deux ou plusieurs tableaux. Cette fonction compare les clés et les valeurs entre deux ou plusieurs tableaux et renvoie la différence. Compare généralement deux tableaux en fonction des clés et des valeurs et renvoie les éléments qui se trouvent dans le premier tableau mais qui ne sont pas présents dans l'autre tableau d'entrée.
Fonction php array_diff_assoc()
Fonction : est utilisée pour comparer deux Les noms de clé et les valeurs de clé d'un (ou plusieurs) tableaux, et la différence est renvoyée.
Syntaxe :
array_diff_assoc(array1,array2,array3...);
Paramètres : Cette fonction peut prendre n'importe quel nombre de tableaux comme paramètres qui doivent être comparés.
Quantityarray1 : Must, le premier tableau à comparer avec d'autres tableaux
Quantityarray2 : Must, le tableau à comparer avec le premier tableau
Quantityarray3 : Facultatif , un tableau à comparer avec le premier tableau
.....
Valeur de retour : Cette fonction compare deux (ou plus) clés et valeurs d'un tableau et renvoie un tableau de différence qui inclut toutes les clés et valeurs qui se trouvent dans le tableau comparé (tableau1) mais ne se trouvent dans aucun autre tableau de paramètres (tableau2 ou tableau3, etc.).
Voyons comment utiliser la fonction php array_diff_assoc() à travers un exemple.
Exemple 1 :
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"red","b"=>"green","c"=>"blue"); $result=array_diff_assoc($a1,$a2); print_r($result); ?>
Sortie :
Array ( [d] => yellow )
Exemple 2 :
<?php $array1 = array("10"=>"RAM", "20"=>"LAXMAN", "30"=>"RAVI","40"=>"KISHAN","50"=>"RISHI"); $array2 = array("10"=>"RAM", "70"=>"LAXMAN", "30"=>"KISHAN","80"=>"RAGHAV"); $array3 = array("20"=>"LAXMAN", "80"=>"RAGHAV"); print_r(array_diff_assoc($array1, $array2, $array3)); ?>
Sortie :
Array ( [30] => RAVI [40] => KISHAN [50] => RISHI )
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!