Bonjour!
J'ai une fonction request qui renvoi ce tableau :
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 sais que pour trouver par exemple la valeur de l'array [2], je dois faire cela :
$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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$bingo = array_search('E-Total', $response);
echo $bingo;
cela indique :
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!!!!