我正在尝试解析来自 Firebase 实时数据库实例的 JSON,并将其显示在表格中。我可以从 URL 返回 JSON 并将其存储在 PHP 中,但我似乎无法显示它。JSON 输出如下所示:{"\"1\"":{"itemDescription":"This is a description of the item.","itemName":"Item Name","itemValue":{"costAmount":200,"costType":"dol"}},"\"2\"":{"itemDescription":"This is an item description.","itemName":"Item Name 2","itemValue":{"costAmount":500,"costType":"dol"}}}在 PHP 中,我正在执行以下操作来获取数据:<?php$json_string_itemData = file_get_contents("ENDPOINT/items.json");$itemData = json_decode($json_string_itemData);?>在表中,我正在执行以下操作:<?phpforeach ($itemData as $item){ echo '<td>' . $item->itemName . '</td>';}?>我在 test.php 中收到错误警告:为 foreach() 提供的参数无效。线路错误就是上面提到的那个。知道如何解析数据吗?
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
添加 true 使其成为数组
$itemData = json_decode($json_string_itemData, true);
试试这个 for 循环
foreach ($itemData as $item)
{
echo '<td>' . $item['itemDescription'] . '</td>';
}
- 1 回答
- 0 关注
- 106 浏览
添加回答
举报
0/150
提交
取消