Fonction PHP array_diff_key()Function

PHP Array 参考手册Référence complète des tableaux PHP

Exemples

Comparez lesnoms de clésde deux tableaux, et renvoyez 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); ?>

Exécuter l'exemple »

Définition et utilisation

La fonction array_diff_key() est utilisée pour comparer les noms de clés de deux (ou plusieurs) tableauxnoms de clés, et renvoyer la différence.

Cette fonction compare les noms de clés de deux (ou plusieurs) tableaux et renvoie un tableau de différences qui contient tous les noms de clés du tableau comparé (array1), mais pas ceux des autres tableaux de paramètres (array2ouarray3etc.).


Syntaxe

array_diff_key(array1,array2,array3...);

Paramètre Description
array1 Obligatoire. Le premier tableau à comparer avec d'autres tableaux.
array2 Obligatoire. Le tableau à comparer avec le premier tableau.
array3,... Optionnel. D'autres tableaux à comparer avec le premier tableau.

Détails techniques

Valeur de retour : Renvoie un tableau de différences qui contient tous les noms de clés du tableau comparé (array1), mais pas ceux des autres tableaux de paramètres (array2ouarray3etc.).
Version de PHP : 5.1+


Plus d’exemples

Exemple 1

Comparez lesnoms de clésde deux tableaux numériques et renvoyez la différence :

<?php $a1=array("red","green","blue","yellow"); $a2=array("red","green","blue"); $result=array_diff_key($a1,$a2); print_r($result); ?>

Exécuter l'exemple »

Exemple 2

Comparez lesnoms de clésde trois tableaux et renvoyez 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_diff_key($a1,$a2,$a3); print_r($result); ?>

Exécuter l'exemple »


PHP Array 参考手册Référence complète des tableaux PHP Autres extensions