Maison  >  Article  >  développement back-end  >  Quelle est la fonction de la fonction php array_diff_assoc

Quelle est la fonction de la fonction php array_diff_assoc

青灯夜游
青灯夜游original
2019-05-26 10:53:453684parcourir

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.

Quelle est la fonction de la fonction php array_diff_assoc

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn