数组推送到JSON的多维数组

数组推送到JSON的多维数组,json,array-push,Json,Array Push,有人能帮我把数组推到多维数组吗 这是我的推码 $arrDataChart3["categories"] = array(); array_push($arrDataChart3["categories"], array( "category"=>array () ) ); while($row = sqlsrv_fetch

有人能帮我把数组推到多维数组吗

这是我的推码

$arrDataChart3["categories"] = array();

                array_push($arrDataChart3["categories"], array(
                        "category"=>array ()
                        )
                    );
while($row = sqlsrv_fetch_array($myAcc2)) {
                    array_push($arrDataChart3["categories"]["category"], array(
                    "label" => $row["position"])
                    );
                }
我想从我的数据库中将$row[“position”]推送到“category”

下面是数组应该包含的内容

"categories": [
    {
        "category": [
            {
                "label": "Q1"
            },
            {
                "label": "Q2"
            },
            {
                "label": "Q3"
            },
            {
                "label": "Q4"
            }
        ]
    }
],

提前感谢

我用这个解决了问题

$arrDataChart3["categories"] = array();
               $arr=array ();
                while($row = sqlsrv_fetch_array($myAcc2)) {
                    array_push($arr, array(
                        "label"=>$row['position']
                        )
                    );
                }
                array_push($arrDataChart3["categories"], array(
                        "category"=>$arr
                        )
                    );