Bonjour à tous,

Grâce à XML Reader, je transforme le contenu d'un fichier XML en un ensemble de tableaux PHP.

Quand je fais print_r() sur ce tableau multidimensionnel, voici un extrait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
Array
(
    [0] => Array
        (
            [tag] => rootTag
            [childs] => Array
                (
                    [0] => Array
                        (
                            [tag] => Structure_diplome
                            [vet-infos] => Array
                                (
                                    [Etape] => 3E17D3
                                )
 
                            [childs] => Array
                                (
                                    [0] => Array
                                        (
                                            [tag] => Cours
                                            [elp-infos] => Array
                                                (
                                                    [element_pedagogique] => 3EUSPT5D
                                                )
 
                                            [childs] => Array
                                                (
                                                    [0] => Array
                                                        (
                                                            [tag] => Etudiant
                                                            [etu-infos] => Array
                                                                (
                                                                    [UID] => gressiel
                                                                    [email] => laurent.gressier@etu.u-cergy.fr
                                                                )
 
                                                        )
 
                                                    [1] => Array
                                                        (
                                                            [tag] => Etudiant
                                                            [etu-infos] => Array
                                                                (
                                                                    [UID] => soks
                                                                    [email] => soryanie.sok@etu.u-cergy.fr
                                                                )
 
                                                        )
 
                                                    [2] => Array
                                                        (
                                                            [tag] => Etudiant
                                                            [etu-infos] => Array
                                                                (
                                                                    [UID] => inthavoa
                                                                    [email] => alexis.inthavong@etu.u-cergy.fr
                                                                )

J'aimerais récupérer toutes les valeurs ayant comme clé [UID] dans l'optique de les comparer avec le résultat d'une requête SQL.

Le résultat idéal serait :
[UID] => gressiel
[UID] => soks
[UID] => inthavoa
J'ai donc commencé ce script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
foreach($elp_array[0] as $key => $value)
	foreach($value[0] as $subkey => $subvalue)
		foreach($subvalue[0] as $subsubkey => $subsubvalue)
			echo $subsubkey." => ".$subsubvalue."<br />";
Voici le résultat :

tag => Cours
elp-infos => Array
childs => Array
Avez-vous une suggestion ?

Merci