我有以下代码,我想提取json文件中的items数组的内容,如下所示btu它给了我一个错误。
<?php
$url = 'http://api.steampowered.com/IEconItems_570/GetPlayerItems/v0001?key=7B16ACCC16BB1008FBE73D39587DEF7F&SteamID=76561198069637917.json';
$content = file_get_contents($url);
$json = json_decode($content,true);
$output = "<ul>";
foreach ($json['result'][0]['items'] as $item) {
$output .="<li>".$item['id']."</li>";
$output .="<li>".$item['defindex']."</li>";
$output .="<li>".$item['tradable']."</li>";
echo $items['items'];
}
$output .="</ul>";
echo $output;
你能帮帮忙吗?谢谢!
答案 0 :(得分:0)
没有商品索引&#39;可交易&#39;或者&#39;项目&#39;在json数据中。你也不需要那个[0]。
<?php
$url = 'http://api.steampowered.com/IEconItems_570/GetPlayerItems/v0001?key=7B16ACCC16BB1008FBE73D39587DEF7F&SteamID=76561198069637917.json';
$content = file_get_contents($url);
$json = json_decode($content,true);
$output = "<ul>";
foreach ($json['result']['items'] as $item) {
$output .="<li>".$item['id']."</li>";
$output .="<li>".$item['defindex']."</li>";
//$output .="<li>".$item['tradable']."</li>";
//echo $item['items'];
}
$output .="</ul>";
echo $output;
?>