2013-02-12 63 views
0

我試圖用php的數組函數(對於3個獨立的數組)生成一個多層JSON文件。我基本上是用3個不同的排列在PHP中生成一個下面是我使用的PHP的基本代碼:PHP:使用array_push爲JSON生成對象標題

$full_array = array(); 
... 
$results_array('step1'); 
foreach($ga->getResults() as $result): 
    $add_array = array(); 
    $add_array['total'] = $ga->getResults(); 
    array_push($results_array, $add_array); 
endforeach; 
array_push($full_array, $results_array); 
echo json_encode($full_array) 

這將導致以下:

[ 
    [ 
     "step1", 
     { 
      "total": "...." 
     } 
    ] 
] 

不過,我試圖讓這「第一步」的括號之前,所以它應該看起來像以下:

[ 
    "step1", 
     [ 
      { 
      "total": "...." 
      } 
     ] 
] 

是否有人知道如何使用PHP來獲得後者的格式?我在任何地方都搜索過這個答案,但是找不到任何答案 - 如果有重複的答案,請致歉。任何幫助將不勝感激。

+0

PHP已經推到一個數組簡寫:'$數組[] = $ var_to_push' – 2013-02-12 21:28:02

回答

0

剛剛擺脫$full_array的和做的事:

echo json_encode($results_array); 
+0

感謝吉榮&G-金塊。我想我應該詳細闡述一下,我認爲$ full_array的原因是我將使用多個循環來推入$ full_array。 – 2013-02-12 21:52:06