【问题标题】:Putting data into array then show it in a table将数据放入数组,然后在表格中显示
【发布时间】:2013-08-04 15:57:42
【问题描述】:

所以我对数组和将它们放入表中的经验为 0。我试过google但没有好的结果

目前我的脚本是这样的

<?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{"total":5,"items":[{"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 残酷的","描述":"钝的精金 箭头...哎哟”,“当前”:{“趋势”:“中性”,“价格”:222},“今天”:{“趋势”:“中性”,“价格”: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":"一个致命的飞镖 提示。","current":{"trend":"neutral","price":11},"today":{"trend":"neutral","price":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":"http://www.runescape.com/img/categories/Ammo","name":"Adamant 标枪","description":"坚定的尖头 javelin.","current":{"trend":"neutral","price":64},"today":{"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":"Ammo","typeIcon":"http://www.runescape.com/img/categories/Ammo","name":"Adamant Knife","description":"精准平衡的投掷 刀。","current":{"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 投掷斧头","description":"精细平衡的投掷 axe.","current":{"trend":"neutral","price":180},"today":{"trend":"neutral","price":0}}]}

所以我的问题是:如何将其放入表格中?

【问题讨论】:

    标签: php


    【解决方案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>";
    ?>
    

    【讨论】:

    • 我收到此错误 Cannot use object of type stdClass as array in on line foreach($jsonArray["items"] as $item) {`
    • 试试:$jsonArray-&gt;items
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 2019-11-02
    • 2020-09-06
    • 2012-11-26
    • 1970-01-01
    相关资源
    最近更新 更多