Exemple
Comparez les clés et les valeurs de deux tableaux, et renvoyer les différences:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
$result=array_diff_assoc($a1,$a2);
print_r($result);
?>
»Exécuter exemple Définition et utilisation
Le array_diff_assoc() fonction compare les clés et les valeurs de deux (or more) des réseaux, et renvoie les différences.
Cette fonction compare les clés et les valeurs de deux (or more) des tableaux, et renvoie un tableau contenant les entrées de array1 qui ne sont pas présents dans array2 ou array3, etc.
Syntaxe
array_diff_assoc( array1,array2,array3... );
Paramètre | La description |
---|---|
array1 | Champs obligatoires. Le tableau à comparer |
array2 | Champs obligatoires. Un tableau à comparer |
array3,... | Optionnel. Plus de tableaux à comparer |
Détails techniques
Valeur de retour: | Retourne un tableau contenant les entrées de array1 qui ne sont pas présents dans l' une des autres tableaux |
---|---|
PHP Version: | 4.3 + |
autres exemples
Exemple 1
Comparez les clés et les valeurs de deux tableaux, et renvoyer les différences:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
$result=array_diff_assoc($a1,$a2);
print_r($result);
?>
»Exécuter exemple exemple 2
Comparez les clés et les valeurs de trois tableaux, et renvoient les différences:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","f"=>"green","g"=>"blue");
$a3=array("h"=>"red","b"=>"green","g"=>"blue");
$result=array_diff_assoc($a1,$a2,$a3);
print_r($result);
?>
»Exécuter exemple <Tableau PHP Référence