【发布时间】:2019-08-21 22:30:00
【问题描述】:
我有一个来自 REST API 的嵌套 Json 数据。我有一个 foreach 循环试图获取所有“纸质”数据,但由于某种原因它不起作用。如何获取所有数据并显示在一个表格中?
我创建的 foreach 方法尝试遍历所有“纸张”数据并回显所有纸张数据的值。当我运行这个循环时,我得到了错误
警告:第 8 行存在非法字符串偏移 'paper'
这是 json 代码:
{
"status":true,
"message":"",
"errors":[
],
"paper":[
{
"id":"646473",
"paperId":"2758110",
"paperNumber":"2961517831"
},
{
"id":"6536363",
"paperId":"6376363",
"paperNumber":"6373774733"
}
]
}
我的 foreach 循环
<?php
$url = '....';
$data = file_get_contents($url);
$characters = json_decode($data, true);
foreach ($characters as $character) {
echo 'Online: '. $character['paper'][0]['paperNumber'];
}
预期结果
PaperNumber: 2961517831
PaperNumber: 6373774733
【问题讨论】: