0
に符号化される多次元配列を作成する:動的Iが定義アレイの断面を有するJSON
$arrData['categories'] = array();
array_push($arrData['categories'],array("category" => array(array("label"=>"Beef"),array("label"=>"Chicken"))));
array_push($arrDAta['categories'][0]['category'],array("label"=>"pork"));
それはすべて{[{[{[]}で適切にJSONにエンコードするようにアレイがネストされています]}]}正しくフォーマットされています。
しかし、これらのタイプの肉は静的ではなく動的に作成する必要があります。私は動的に作成をシミュレートするためのコードの3行目のアレイに追加しようとすると、エラーがスローされます。
Warning: array_push() expects parameter 1 to be an array, null given
まあ、$arrData['categories'][0]['category]
が配列されているので、なぜそれが私を撃墜しますか?
私はクレイジーじゃないことを自分自身を表示するには、私は$arrData['categories'][0]['category']
をのvar_dumpやサイズ1の配列を取得:
array (size=1)
'category' =>
array (size=2)
0 =>
array (size=1)
'label' => string 'Beef' (length=4)
1 =>
array (size=1)
'label' => string 'Chicken' (length=7)
私はコンピュータをシャットダウンしてベッドに入る間にすみません。どうやら私は素晴らしいことができない理由です。 ;) – Highdel