【发布时间】:2019-11-27 16:17:15
【问题描述】:
在我的 JsonArray 结果中,我想将所有内容放入索引 [{'data':{contenthere}}]
这是我的代码:
$data = [];
$gr = []; //some data here
foreach($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"
},
}
}
]
我尝试了$data[]['data'],但"data": 在每个对象中重复
foreach($gr as $g) {
$data[]['data'] = ...
我认为做group_by 功能,但我认为有一个简单的解决方案
【问题讨论】:
-
试试
$data['data'][] -
@RiggsFolly 我也试过了,但
'data':甚至对于每个对象都没有显示