Salut tout le monde
j'ai un petit pb avec un script php ...
j'accède à un WS java et lui demande une liste de langues ...

en gros soit le WS renvoie une langue, soit il peut en renvoyer plusieurs ...

En fait si il y a un seul résultat je récupère un objet directement et s’il y en a plusieurs je récupère un tableau d’objets …
Le pb est que du coup je ne sais pas à quoi m’attendre et je doit traiter les choses complètement différemment selon le cas … et ça c’est la big loose intersidérale …

Exemple

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
Deutsch
stdClass Object
(
    [return] => stdClass Object
        (
            [ja_App] => 0
            [ja_DateApp] => yyyy/MM/dd
            [ja_DateJs] => y-m-d
            [ja_Defaut] => 1
            [ja_IdJargon] => Dee
            [ja_IdLangue] => de
            [ja_Intitule] => Allemand
        )
 
)
 
Français
stdClass Object
(
    [return] => Array
        (
            [0] => stdClass Object
                (
                    [ja_App] => 1
                    [ja_DateApp] => dd/MM/yyyy
                    [ja_DateJs] => d-m-y
                    [ja_Defaut] => 1
                    [ja_IdJargon] => Fre
                    [ja_IdLangue] => fr
                    [ja_Intitule] => Français EC
                )
 
            [1] => stdClass Object
                (
                    [ja_App] => 1
                    [ja_DateApp] => dd/MM/yyyy
                    [ja_DateJs] => d-m-y
                    [ja_Defaut] => 0
                    [ja_IdJargon] => Frq
                    [ja_IdLangue] => fr
                    [ja_Intitule] => Français QUAL
                )
 
        )
 
)
Ce qui serait bien c’est que si il y a un seul résultat ça me renvoie quand même un tableau d'objets … mais avec une seule ligne … ce qui serait plus logique...
Genre

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
Deutsch
stdClass Object
(
    [return] => Array
        (
            [0] => stdClass Object
                (
                       [ja_App] => 0
                       [ja_DateApp] => yyyy/MM/dd
                       [ja_DateJs] => y-m-d
                       [ja_Defaut] => 1
                       [ja_IdJargon] => Dee
                       [ja_IdLangue] => de
                       [ja_Intitule] => Allemand
                )
 
 
        )
 
)
Possible ? … j’espère que VOUI paske sinon ça va être paaaaas cool du tout pour moi :-(