在我的 JsonArray 结果中,我想将所有内容放在索引中[{'data':{contenthere}}]这是我的代码:$data = [];$gr = []; //some data hereforeach($gr as $g) { $data[] = [ 'id' => $g['id'], 'name' => $g['name'], 'phone' => $g['pĥone'] ]}return $data;返回$data输出:string(249) "[ { "id": "112", "name": "john", "phone": "XXXXXXXXX" }, { "id": "213", "name": "mike", "phone": "XXXXXXXXX" }, { "id": "246", "name": "jess", "phone": "XXXXXXXXX" },]很酷,现在我想把所有这些都放进去,['data']所以需要的结果:string(249) "[ { "data": { { "id": "112", "name": "john", "phone": "XXXXXXXXX" }, { "id": "213", "name": "mike", "phone": "XXXXXXXXX" }, { "id": "246", "name": "jess", "phone": "XXXXXXXXX" }, } }]作为谷歌 JSON 风格我尝试了$data[]['data']但"data":每个对象中的重复foreach($gr as $g) { $data[]['data'] = ...我认为确实group_by起作用,但我认为有一个简单的解决方案
2 回答
MYYA
TA贡献1868条经验 获得超4个赞
使用json_encode来实现这一点:
$json = json_encode(array('data' => $data));
print_r($json);
结果:
{
"data": [
{
"id": "112",
"name": "john",
"phone": "XXXXXXXXX"
},
{
"id": "213",
"name": "mike",
"phone": "XXXXXXXXX"
},
{
"id": "246",
"name": "jess",
"phone": "XXXXXXXXX"
}
]
}
- 2 回答
- 0 关注
- 348 浏览
添加回答
举报
0/150
提交
取消