Fonction PHP array_diff_key()
Exemple
Comparez les clés de deux tableaux et renvoyez les différences :
<?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
La fonction array_diff_key() compare les clés de deux tableaux (ou plus) et renvoie les différences.
Cette fonction compare les clés de deux tableaux (ou plus) et renvoie un tableau contenant les entrées de tableau1 qui ne sont pas présentes dans tableau2 ou tableau3 , etc.
Syntaxe
array_diff_key(array1, array2, array3, ...)
Valeurs des paramètres
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
Détails techniques
Valeur de retour : | Renvoie un tableau contenant les entrées du tableau1 qui ne sont présentes dans aucun des autres tableaux |
---|---|
Version PHP : | 5.1+ |
Plus d'exemples
Exemple
Comparez les clés de deux tableaux indexés et renvoyez les différences :
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Exemple
Comparez les clés de trois tableaux et renvoyez les différences :
<?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);
?>
❮ Référence de tableau PHP