Fonction PHP array_diff_key()Function
Référence complète des tableaux PHP
Exemples
Comparez lesnoms de clésde deux tableaux, et renvoyez la différence :
$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 :
$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 :
$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 »
Référence complète des tableaux PHP Autres extensions