从远程JSON中提取

时间:2015-05-23 18:28:34

标签: php json extract

我有JSON网址:http://www.lfsworld.net/pubstat/get_stat2.php?version=1.5&idk=5GvgiUmwdVfkZXQdoKOK0aN5LTOzS9Yo&action=hosts&s=1

我希望获得某个行,其中“hostname”等于$ host,然后获取“nrracers”的值。

到目前为止,我有以下内容,它将以不同的形式获取整个文件。

<?php
$host = "Random Host Name";
$json = file_get_contents("http://www.lfsworld.net/pubstat/get_stat2.php?version=1.5&idk=5GvgiUmwdVfkZXQdoKOK0aN5LTOzS9Yo&action=hosts&s=1");

var_dump(json_decode($json));
var_dump(json_decode($json, true));
?>

1 个答案:

答案 0 :(得分:0)

循环其内容并与您想要的值进行比较:

foreach($json as $jsonLine) {
    if($json['hostname'] == $host) {
        doSomething();
        break;
    }
}