php
2013-08-04 47 views 0 likes 
0

所以我有0经验与数组,并将它们放入表中。我试图谷歌,但没有很好的效果把数据放入数组然后将其显示在表中

目前我的剧本是这样的

<?php 
$cats = explode("|", $_POST['cat_name']); 
echo $cats[0]; // cat_id 
?> 
<?php 

$url = 'http://services.runescape.com/m=itemdb_rs/api/catalogue/items.json?category='.$cats[0].'&alpha=a&page=1'; 
$result = file_get_contents($url); 
$jsonArray = json_decode($result); 
print_r($jsonArray); 
?> 

这个结果:

1 { “总”:5, “项目”: {“icon”:“http://services.runescape.com/m=itemdb_rs/4173_obj_sprite.gif?id=4798”,“icon_large”:“http://services.runescape.com/m=itemdb_rs/4173_obj_big.gif?id=4798”,“id”:4798,“type”:“Ammo”,“typeIcon”:“http://www.runescape.com/img/categories/Ammo”,“name”:“Adamant brutal”描述“:”Blunt adamantite arrow ... ouch“,”current“:{”trend“:”neutral“,”price“:222},”today“:{”trend“:”neutral“ “price”:0}},{“icon”:“http://services.runescape.com/m=itemdb_rs/4173_obj_sprite.gif?id=810”,“icon_large”:“http://services.runescape.com/m=itemdb_rs/4173_obj_big.gif?id=810”,“id”:810,“type”:“Ammo”,“typeIcon”:“http://www.runescape.com/img/categories/Ammo”,“name” :“Adamant dart”,“description”:“一个致命的投掷飞镖与坚持 提示。”,“当前”:{“trend”:“neutral”,“price”:11},“today”:{趋势“:”中性“,”价格“:0}},{”icon“:”http://services.runescape.com/m=itemdb_rs/4173_obj_sprite.gif?id=829“,”icon_large“:”http://services.runescape.com/m=itemdb_rs/4173_obj_big.gif?id=829“,”id“:829,”type“:”Ammo“,”typeIcon“: “”,“name”:“Adamant 标枪”,“描述”:“一个坚韧的尖头 标枪。”,“当前”:{“trend”:“neutral”,“price”:64} :{“trend”:“positive”,“price”:“+ 1”}},{“icon”:“http://services.runescape.com/m=itemdb_rs/4173_obj_sprite.gif?id=867”,“icon_large”:“http://services.runescape.com/m=itemdb_rs/4173_obj_big.gif?id=867”,“id”:867,“type” “,”typeIcon“:”http://www.runescape.com/img/categories/Ammo“,”名称“:”Adamant 刀“,”描述n“:”一把精细平衡的投掷刀 刀。“,”当前“:{”trend“:”neutral“,”price“:23},”today“:{”trend“:”neutral“,”price“ 0}},{“icon”:“http://services.runescape.com/m=itemdb_rs/4173_obj_sprite.gif?id=804”,“icon_large”:“http://services.runescape.com/m=itemdb_rs/4173_obj_big.gif?id=804”,“id”:804,“type”:“Ammo”,“typeIcon”:“http://www.runescape.com/img/categories/Ammo”,“name”:“Adamant 投掷斧头“,”描述“:”精细平衡投掷斧头“,”当前“:{”趋势“:”中性“,”价格“:180},”今天“:{”趋势“:”中性“ ,“价格”:0}}]}

所以我的问题是:我如何把它放到表中?

回答

1

像这样的东西应该这样做:

<?php 
echo "<table>"; 
foreach($jsonArray["items"] as $item) { 
    echo "<tr> 
      <td>" . $item["id"] . "</td><td> 
      <td>" . htmlspecialchars($item["type"]) . "</td><td> 
      <td>" . htmlspecialchars($item["name"]) . "</td><td> 
      <td><img src='" . $item["icon"] . "'></td></tr>"; 
} 
echo "</table>"; 
?> 
+0

我得到这个错误'不能使用类型为stdClass的对象,如'阵列'在线'的foreach($ jsonArray [“项目”]为$项目){' –

+0

尝试:'$ jsonArray-> items'而不是 – Elpy

+0

谢谢工作:) –

相关问题