Maison > Article > développement back-end > Fonction PHP array_diff_key() utilisée pour comparer les noms de clés de deux tableaux et renvoyer la différence
Exemple
Compare les noms de clés de deux tableaux et renvoie la différence :
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"red","c"=>"blue","d"=>"pink"); $result=array_diff_key($a1,$a2); print_r($result); ?>
Définition et utilisation
array_diff_key() Le La fonction est utilisée pour comparer les noms de clé de deux (ou plus) tableaux et renvoyer la différence.
Cette fonction compare les noms de clé de deux (ou plus) tableaux et renvoie un tableau de différence qui inclut tous les éléments du tableau comparé (tableau1) mais aucun autre tableau de paramètres (tableau2 ou tableau3, etc.) .
Syntaxe
array_diff_key(array1,array2,array3...);
参数 | 描述 |
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
Détails techniques
返回值: | 返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的键名。 |
PHP 版本: | 5.1+ |
Plus d'exemples
Exemple 1
Comparaison de deux noms de clés de tableaux numériques et renvoie la différence :
<?php $a1=array("red","green","blue","yellow"); $a2=array("red","green","blue"); $result=array_diff_key($a1,$a2); print_r($result); ?>
Exemple 2
Comparez les noms de clé de trois tableaux et renvoie la différence :
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("c"=>"yellow","d"=>"black","e"=>"brown"); $a3=array("f"=>"green","c"=>"purple","g"=>"red"); $result=array_intersect_key($a1,$a2,$a3); print_r($result); ?>
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!