Comparez les noms de clé et les valeurs de clé de deux tableaux et renvoyez la différence :
<?php$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"jaune");$a2=array( "a" => "r ed","b"=>"vert","c"=>"bleu");$result=array_diff_assoc($a1,$a2);print_r($result);?>La fonction array_diff_assoc() est utilisée pour comparer les noms de clé et les valeurs de clé de deux (ou plus) tableaux et renvoyer la différence.
Cette fonction compare les clés et les valeurs de deux (ou plus) tableaux et renvoie un tableau de différence qui inclut tous les éléments du tableau comparé ( array1 ) mais aucun des autres tableaux d'arguments ( array2 ou array3 etc.) du nom de clé et valeur de clé.
array_diff_assoc( tableau1, tableau2, tableau3... );
paramètre | décrire |
---|---|
tableau1 | Requis. Le premier tableau à comparer avec d’autres tableaux. |
tableau2 | Requis. Le tableau à comparer au premier tableau. |
tableau3,... | Facultatif. Tableau supplémentaire à comparer avec le premier tableau. |
Valeur de retour : | Renvoie un tableau de différences qui inclut toutes les clés et valeurs qui se trouvent dans le tableau comparé ( array1 ) mais pas dans aucun autre tableau de paramètres ( array2 ou array3 , etc.). |
---|---|
Version PHP : | 4.3+ |
Comparez les noms de clé et les valeurs de clé de deux tableaux et renvoyez la différence :
<?php$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"jaune");$a2=array( "e" => "r ed","f"=>"vert","g"=>"bleu");$result=array_diff_assoc($a1,$a2);print_r($result);?>Comparez les noms de clé et les valeurs de clé de trois tableaux et renvoyez la différence :
<?php$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"jaune");$a2=array( "a"=>"rouge","f"=>"vert","g"=>"bl ue");$a3=array("h"=>"red","b"=>"green","g"=>"blue");$result=array_diff_assoc($a1,$a2,$a3 );print_r($result);?>