JSON の解析に関する問題

WBOY
WBOYオリジナル
2016-06-13 12:58:53962ブラウズ

JSON

<br />
{<br />
	"code":"A0001",<br />
	"serverTime":12345,<br />
	"data":[<br />
		{"epgId":"1103226854","endTime":"12000"},<br />
		{"epgId":"1103226855","endTime":"12300"},<br />
		{"epgId":"1103226857","endTime":"12350"},<br />
		{"epgId":"1103226858","endTime":"12356"}<br />
	]<br />
}<br />

の解析に関する問題 この JSON データがあると仮定すると、最初の endTime 値がserverTime 値 (12345) より大きい epgId の値 (12350) を取得する必要があります


-----解決策--------------------------------
$s='{<br />
    "code":"A0001",<br />
    "serverTime":12345,<br />
    "data":[<br />
        {"epgId":"1103226854","endTime":"12000"},<br />
        {"epgId":"1103226855","endTime":"12300"},<br />
        {"epgId":"1103226857","endTime":"12350"},<br />
        {"epgId":"1103226858","endTime":"12356"}<br />
    ]<br />
}';<br />
$arr=json_decode($s,true);<br />
foreach($arr['data'] as $v){<br />
     if($v['endTime']>$arr['serverTime']){ <br />
	     echo $v['epgId'];<br />
		 break;<br />
	 }	   <br />
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。