0
の私の関数PHPに私は私のウェブサイト上で私の駅の温度を表示するためにnetatmoのPHPコードを使用していますが、何日か前から、私はこのエラーを参照してください。無効な引数()Netatmoコード
ここWarning: Invalid argument supplied for foreach() in netatmo/inc/functions.inc.php on line 214
は、私はそのライン上に持っているものです:私は、このファイルの何かを決して触れないいない
if (isset($res[0]) && isset($res[0]["beg_time"])) {
$vals = explode(',' , NETATMO_MODULE_TYPE_MAIN);
foreach($res[0]["value"][0] as $key => $value) {
$return[$device_id]['m'][$module_id]['results'][ $vals[$key] ] = $value;
}
$return[$device_id]['m'][$module_id]['name'] = $module["module_name"];
$return[$device_id]['m'][$module_id]['time'] = $res[0]["beg_time"];
}
。私のサーバーが私のPHP版をアップグレードしているからかもしれない?
これは、解像度の一部です:
$params = array(
"scale" => "max",
"type" => remove_unknown_values(NETATMO_MODULE_TYPE_MAIN),
"date_end" => "last",
"device_id" => $device_id,
"module_id" => $module_id
);
$res = $client->api("getmeasure",'GET',$params);
私はこの問題を解決する方法の任意のアイデア?温度はまだ正しく表示されていますが、この警告が表示されます。
ありがとうございました!その1で
if (isset($res[0]) && isset($res[0]["beg_time"])) {
:
です。これは何ですか?$ res [0] ["value"] [0] '?? –
エラーは '$ res [0] [" value "] [0]'は配列ではないことを意味します。 – Barmar
どのように私はこれを解決することができますので、私はこのエラーが表示されませんか? $ res部分で編集しました。 –