【发布时间】:2019-01-29 08:47:23
【问题描述】:
我正在尝试从数组中获取 JSON,但我在输出中得到了一个额外的方括号。
我尝试使用$episode[0] = $podcast->getPodcastByCategoryId($id);,但它只给出不完整的输出意味着它给出了数组中第一次迭代的数据。如果我从 $episode 中删除 [] 也会给出第一次迭代的数据。
$podList = $category->getCategoryPodcast();
if ($podList) {
foreach ($podList as $items) {
$id = $items->id;
$episode[] = $podcast->getPodcastByCategoryId($id);
}
}
echo json_encode($episode);
我希望只有一个方括号,但我得到的输出带有两个方括号。
这是我从上面的代码中收到的输出:
[
[
{
"id": "6",
"title": "Types of loops in PHP.",
"description": "s.kfjhsdlufdgf o",
"duration": "0:05:05",
"audio": "http://demo.web/uploads/podAudio/PodAudio-2019011511270942.mp3",
"image": "http://demo.web/uploads/podImage/PodImage-20190115112709469.jpg",
"category": "2",
"added_date": "माघ १, २०७५",
"category_title": "उमेर",
"author": "John Doe",
"episodes": "2"
},
{
"id": "4",
"title": "How to remove square brackets from JSON?",
"description": "",
"duration": "",
"audio": "http://demo.web/uploads/podAudio/PodAudio-20190114111541297.mp3",
"image": "http://demo.web/uploads/podImage/PodImage-20190114102432145.jpg",
"category": "2",
"added_date": "पौष ३०, २०७५",
"category_title": "उमेर",
"author": "John Doe",
"episodes": "2"
}
],
[
{
"id": "5",
"title": "Hello World!",
"description": "",
"duration": "",
"audio": "http://demo.web/uploads/podAudio/PodAudio-20190114111937115.mp3",
"image": "http://demo.web/uploads/podImage/PodImage-20190114104302103.jpg",
"category": "1",
"added_date": "पौष ३०, २०७५",
"category_title": "गृह पृष्ठ",
"author": "John Doe",
"episodes": "1"
}
]
]
根据@splash58 和@Vinesh Goyal 的建议,我得到这样的输出:
[[
{
"id": "6",
"title": "Types of loops in PHP.",
"description": "s.kfjhsdlufdgf o",
"duration": "0:05:05",
"audio": "http://demo.web/uploads/podAudio/PodAudio-2019011511270942.mp3",
"image": "http://demo.web/uploads/podImage/PodImage-20190115112709469.jpg",
"category": "2",
"added_date": "माघ १, २०७५",
"category_title": "उमेर",
"author": "John Doe",
"episodes": "2"
},
{
"id": "4",
"title": "How to remove square brackets from JSON?",
"description": "",
"duration": "",
"audio": "http://demo.web/uploads/podAudio/PodAudio-20190114111541297.mp3",
"image": "http://demo.web/uploads/podImage/PodImage-20190114102432145.jpg",
"category": "2",
"added_date": "पौष ३०, २०७५",
"category_title": "उमेर",
"author": "John Doe",
"episodes": "2"
}
],
{
"id": "5",
"title": "Hello World!",
"description": "",
"duration": "",
"audio": "http://demo.web/uploads/podAudio/PodAudio-20190114111937115.mp3",
"image": "http://demo.web/uploads/podImage/PodImage-20190114104302103.jpg",
"category": "1",
"added_date": "पौष ३०, २०७५",
"category_title": "गृह पृष्ठ",
"author": "John Doe",
"episodes": "1"
}
]
但是,第一个数据的方括号呢?
【问题讨论】:
-
你能记录输出吗?
-
@AlvinTheodora 我已经添加了我得到的输出。