Bonjour!
J'ai une fonction request qui renvoi ce tableau :
Je sais que pour trouver par exemple la valeur de l'array [2], je dois faire cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 stdClass Object ( [format] => JSON [result] => stdClass Object ( [devices] => Array ( [0] => stdClass Object ( [key] => 502762 [channels] => Array ( [0] => stdClass Object ( [unit] => [meta] => Balancer [name] => Balancer [value] => Off ) [1] => stdClass Object ( [unit] => mA [meta] => dI [name] => dI [value] => 7 ) [2] => stdClass Object ( [unit] => kWh [meta] => E-Total [name] => E-Total [value] => 26283.492 ) [3] => stdClass Object ( [unit] => Hz [meta] => Fac [name] => Fac [value] => 49.990 ) [4] => stdClass Object ( [unit] => [meta] => Fehler [name] => Fehler [value] => ------- ) [5] => stdClass Object ( [unit] => h [meta] => h-On [name] => h-On [value] => 7025.5455620436 ) ) ) ) ) [proc] => GetProcessData [version] => 1.0 [id] => 2 )
Je souhaite utiliser array_search pour trouver le channel correspondant au [meta] ou [name] "E-Total".$response->result->devices[0]->channels[2]->value
ce code ne fonctionne pas :
cela indique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $bingo = array_search('E-Total', $response); echo $bingo;
Cela ne doit pas aller chercher assez loin dans ce tableau, quel est le paramètre 2 à intégrer?Warning: array_search() expects parameter 2 to be array
Merci!!!!
Partager