回应json的数据

时间:2012-03-03 15:59:10

标签: php json

http://pastebin.com/FE2i1sqV - 这是json数据文件...

这是我用来打印我所在城市的代码,该代码位于linenum上的json文件中:20

$json_string = file_get_contents("path/to/json");
$parsed_json = json_decode($json_string);
$location = $parsed_json->{'location'}->{'city'};
echo "${location}\n";

现在我遇到了如何打印位于JSON文件的linenum 154上的“forecast”数组中的内容的问题。基本上我需要从内容为0,1和2的内容输出。 我只需要一个一行的实例 - 我可以自己弄清楚剩下的事情 - 如果每个人都为我解决了一切,我还能学到什么:)

Thnx提前:P

1 个答案:

答案 0 :(得分:0)

这样的东西?

$array = $parsed_json->forecast->txt_forecast->forecastday;
$new_array = array_filter($array, function($elem){return $elem->period < 3;});
print_r($new_array);
echo "First fcttext: " . $new_array[0]->fcttext;