这是我的代码:
<?php
//header code to define as json and if $_GET statement...
$JSONArrayA[$variableA] = array('id' => $idA, 'test' => $testVariableA);
$JSONArrayB[$variableB] = array('id' => $idB, 'test' => $testVariableB);
//current code resulting in ["ArrayArray"]
$FinalJSONArray[] = $JSONArrayA . $JSONArrayB;
echo json_encode($FinalJSONArray);
?>
我的问题:如何让数组包含两个或更多数组?任何帮助表示赞赏。
答案 0 :(得分:2)
<强> array_merge 强>
$FinalJSONArray = array_merge($JSONArrayA, $JSONArrayB);
将一个或多个数组的元素合并在一起,以便显示值 一个附加到前一个的末尾。它返回 结果数组。
如果你想返回一个包含的数组,那么另外两个数组本身, 使用
$FinalJSONArray = array($JSONArrayA, $JSONArrayB);
答案 1 :(得分:1)
尝试
$FinalJSONArray[] = $JSONArrayA;
$FinalJSONArray[] = $JSONArrayB;
这将产生2个子阵列。如果你想要它们合并使用:
$FinalJSONArray[] = $JSONArrayA+$JSONArrayB;
带有两个数组的“+”将它们联合起来(参见:http://php.net/manual/en/language.operators.array.php)
答案 2 :(得分:0)
取决于您希望JSON看起来像什么
$FinalJSONArray = array($JSONArrayA,$JSONArrayB);