Bonjour à tous et à toutes,

J'ai 2 tableaux tab1 et tab2 à comparer.
J'aimerais trouver une solution performante car ces 2 tableaux peuvent avoir une taille importante.
Je peux très bien créer une boucle imbriqué dans une autre boucle mais ça me paraît peu intéressant et peu performant surtout qu'il y a des fonctions du type array_diff() et compagnie spécialisés pour ça ...

J'aimerais récupérer les valeurs qui sont dans tab1 mais qui ne se trouvent pas dans tab2 ! Dans l'exemple ci-dessous, il devrait m'afficher [bbb]
Peut-on réussir à faire ça ?

Tab1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
tab1[0]["ID"] = 1
tab1[0]["TAG"] = "aaa"
 
tab1[1]["ID"] = 2
tab1[1]["TAG"] = "bbb"
 
tab1[2]["ID"] = 3
tab1[2]["TAG"] = "ccc"
 
tab1[3]["ID"] = 4
tab1[3]["TAG"] = "ddd"
Tab2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
tab1[0]["ID"] = 1
tab1[0]["TAG"] = "aaa"
 
tab1[1]["ID"] = 2
tab1[1]["TAG"] = "ccc"
 
tab1[2]["ID"] = 3
tab1[2]["TAG"] = "ddd"
Merci pour votre aide.