为了账号安全,请及时绑定邮箱和手机立即绑定

回显列中的 JSON 值

回显列中的 JSON 值

PHP
噜噜哒 2021-06-17 09:04:24
单列中的 JSON 数据。我想打印这些 JSON 数据,但只有其中一个正在写入。这是什么原因?JSON: {"bid":"123","bid":"1234","bid":"12345","bid":"123456"}| id|  bSQ  |                       bID                              ||---|-------|--------------------------------------------------------|| 1 |  2019 |{"bid":"123","bid":"1234","bid":"12345","bid":"123456"} || 2 |  2019 |                       ..                               || 3 |  2019 |                       ..                               |PHP :if ($dataFromDBqas) {  foreach ($dataFromDBqas as $dataFromDB) {    $libBookHuge = $dataFromDB->bID;    $hugeArray = json_decode($libBookHuge, true);         foreach ($hugeArray as $key => $value) {              echo "Book ID: ".$value ."<br>";           }    }}结果:书号:123456为什么只有一行数据?
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

所以问题是 JSON 包含重复的键 ( bid):

{"bid":"123","bid":"1234","bid":"12345","bid":"123456"}

为了让它工作,你可以在你的 JSON 对象中创建一些唯一的键或者简单地创建一个 JSON 数组:

["123", "1234", "12345", "123456"]

这是一个工作示例


查看完整回答
反对 回复 2021-06-19
  • 1 回答
  • 0 关注
  • 119 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信