array_search dans un tableau multiple
Bonjour!
J'ai une fonction request qui renvoi ce tableau :
Code:
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 sais que pour trouver par exemple la valeur de l'array [2], je dois faire cela :
Citation:
$response->result->devices[0]->channels[2]->value
Je souhaite utiliser array_search pour trouver le channel correspondant au [meta] ou [name] "E-Total".
ce code ne fonctionne pas :
Code:
1 2 3
|
$bingo = array_search('E-Total', $response);
echo $bingo; |
cela indique :
Citation:
Warning: array_search() expects parameter 2 to be array
Cela ne doit pas aller chercher assez loin dans ce tableau, quel est le paramètre 2 à intégrer?
Merci!!!!