php一次性输出三级联动数据json格式
有下面这样一张数据表
然后要一次性输出这样的json数据:
$.rawCitiesData = [
{
"name":"北京",
"code":"对应的数据id",
"sub": [
{
"name": "北京市",
"code": "对应的数据id",
"sub":[
{
"name":"东城区",
"code":"110101"
},
{
"name":"西城区",
"code":"110102"
},
{
"name":"朝阳区",
"code":"110105"
},
{
"name":"丰台区",
"code":"110106"
},
{
"name":"石景山区",
"code":"110107"
},
{
"name":"海淀区",
"code":"110108"
},
{
"name":"门头沟区",
"code":"110109"
},
{
"name":"房山区",
"code":"110111"
},
{
"name":"通州区",
"code":"110112"
},
{
"name":"顺义区",
"code":"110113"
},
{
"name":"昌平区",
"code":"110114"
},
{
"name":"大兴区",
"code":"110115"
},
{
"name":"怀柔区",
"code":"110116"
},
{
"name":"平谷区",
"code":"110117"
},
{
"name":"密云县",
"code":"110228"
},
{
"name":"延庆县",
"code":"110229"
}
]
}
]
},
只用输出数据表中的id和name 其余字段都不需要
数据表说明
pid=0表示顶级分类
child如果等于1表示还有下级分类
还请大神赐教,这个php该怎么写啊
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
两种方案,第一种是使用递归,遍历所有数据。
第二种是从第一级循环到第三级,因为你的数据貌似只有三级。