Maison > développement back-end > Problème PHP > Quelle est la fonction de la fonction php array_diff_assoc

Quelle est la fonction de la fonction php array_diff_assoc

青灯夜游
Libérer: 2023-02-22 19:12:01
original
3761 Les gens l'ont consulté

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...);
Copier après la connexion

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);
?>
Copier après la connexion

Sortie :

Array ( [d] => yellow )
Copier après la connexion

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)); 
?>
Copier après la connexion

Sortie :

Array ( [30] => RAVI [40] => KISHAN [50] => RISHI )
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal