PHP二维数组转json?

格式要求:[{title:'早餐',id:1,children:[{title:'油条',id:5},{title:'包子',id:6},{title:'豆浆',id:7... 格式要求:[{
title: '早餐'
, id: 1
, children: [{
title: '油条'
, id: 5
}, {
title: '包子'
, id: 6
}, {
title: '豆浆'
, id: 7
}]
}]
我的:array(5) { [0]=> array(3) { ["id"]=> int(1) ["title"]=> string(12) "文章管理" ["children"]=> array(2) { ["id"]=> int(3) ["title"]=> string(12) "文章列表" } } [1]=> array(3) { ["id"]=> int(10) ["title"]=> string(12) "用户管理" ["children"]=> array(2) { ["id"]=> int(11) ["title"]=> string(12) "会员列表" } } [2]=> array(3) { ["id"]=> int(13) ["title"]=> string(12) "商品管理" ["children"]=> array(2) { ["id"]=> int(14) ["title"]=> string(12) "商品列表" } } [3]=> array(3) { ["id"]=> int(15) ["title"]=> string(12) "管理权限" ["children"]=> array(2) { ["id"]=> int(17) ["title"]=> string(15) "管理员列表" } } [4]=> array(2) { ["id"]=> int(18) ["title"]=> string(12) "网站设置" } }

json_encode后://children里少了[]号
[{"id":1,"title":"文章管理","children":{"id":3,"title":"文章列表"}},
{"id":10,"title":"用户管理","children":{"id":11,"title":"会员列表"}},
{"id":13,"title":"商品管理","children":{"id":14,"title":"商品列表"}},{"id":15,"title":"管理权限","children":{"id":17,"title":"管理员列表"}},{"id":18,"title":"网站设置"}]
展开
 我来答
匿名用户
2020-02-11
展开全部
children里少了[]号 得原因是
[]是用来游扒包含数组用的,children如果只是神拆昌个一维数组的话就是{}包括着,
只有children里面御圆包含的是个二维数据才会用[]包着
比如这个
[{"id":1,"title":"文章管理","children":[{"id":3,"title":"文章列表"}]},
children decode出来就是个二维数组
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式