从远程提取 JSON

Extracting from remote JSON

我有 JSON url: 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));
?>

循环其内容并与您想要的值进行比较,如下所示:

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