php
2013-08-04 55 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

謝謝工作:) –

相關問題