PHP:使用array_push为JSON生成对象标题



我正试图使用php的数组函数(针对3个单独的数组)生成一个多层JSON文件。我基本上是在php中使用3个不同的数组来生成一个数组。以下是我在php中所使用的基本代码:

$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",所以它应该看起来如下:

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

有人知道如何使用PHP获得后一种格式吗?我到处找这个答案,但无论如何都找不到——如果有重复的答案,我很抱歉。如有任何帮助,我们将不胜感激。

只需去掉$full_array并执行:

echo json_encode($results_array);

相关内容

  • 没有找到相关文章

最新更新