关于php非递归三级分类输出json数据

**

有以下数据结构表

**
https://img1.mukewang.com/5ce0c846000118fc08000509.jpg

**

需要输出json格式为:

**
pickerValueArray:
[
{

label: 'phone',value: 0,children: [
  {
    label: 'iphone',
    value: 1,
    children: [{
      label: 'iphoneX',
      value: 1
    },
    {
      label: 'iphone8',
      value: 2
    }, {
      label: 'iphone8 Plus',
      value: 3
    }]
  },
  {
    label: 'android',
    value: 1,
    children: [
      {
        label: 'vivo',
        value: 1
      },
      {
        label: '魅族',
        value: 2
      }, {
        label: '小米',
        value: 3
      }
    ]
  }]

},
{

label: 'PC',value: 0,children: [
  {
    label: 'mac',
    value: 1,
    children: [
      {
        label: 'macbook Pro',
        value: 1
      },
      {
        label: 'iMac',
        value: 2
      }, {
        label: 'mackbook',
        value: 3
      }, {
        label: 'mackbook air',
        value: 3
      }
    ]
  },
  {
    label: 'windows',
    value: 1,
    children: [
      {
        label: 'dell',
        value: 1
      },
      {
        label: 'surface',
        value: 2
      }, {
        label: 'thinkpad',
        value: 3
      }
    ]
  }]

}
]

注:表中的pid是父级ID,ID是自身ID,要求用非递归方式,一次性获取表中数据,输出为以上的json格式


湖上湖
浏览 637回答 1
1回答

jeck猫

select * from table多个 foreach 吧
打开App,查看更多内容
随时随地看视频慕课网APP