如何在PHP代码中创建JSON多维数组?

时间:2016-01-01 07:36:42

标签: php json

我需要JSON编码格式,如下面的结构。产品,productinfo值是从MySQL数据库动态获取的。

{
"Product": [{
        "mainid": "1",
        "productinfo": [{
            "subid": "1222",
            "rate": "4"

        }, {
            "subid": "1222",
            "rate": "74"

        }, {
            "subid": "1222",
            "rate": "49"

        }]
    }, {
        "mainid": "2",
        "productinfo": [{
            "subid": "224",
            "rate": "86"

        }, {
            "subid": "122255",
            "rate": "55"

        }, {
            "subid": "12252",
            "rate": "54"

        }]
    }


]
}

2 个答案:

答案 0 :(得分:1)

所有人创建了一个多维数据集来重新呈现,然后将其编码为json格式。就像这样:

$array = array(
 'product'=>array(
    'mainid'=>1,
     "productinfo"=>array(
       0=>array('subid'=>1222 ,'rate'=>4),
       1=>array("subid"=>"1222",
        "rate"=>"74")
        //and so on
     ) 
  ),
);

然后使用以下代码将其编码为josn:

json_encode($array);

答案 1 :(得分:0)

$make=array();
$vtype=array();
$index = array(
   'make'=>$make,
   'vtype'=>$vtype,
);