1

这是我的代码:

<?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);
?>

我的问题:如何使数组包含两个或多个数组?任何帮助表示赞赏。

4

3 回答 3

2

数组合并

$FinalJSONArray = array_merge($JSONArrayA, $JSONArrayB);

将一个或多个数组的元素合并在一起,以便将一个数组的值附加到前一个数组的末尾。它返回结果数组。

如果您想返回一个包含其他两个数组本身的数组,请使用

 $FinalJSONArray = array($JSONArrayA, $JSONArrayB);
于 2012-11-03T23:54:48.017 回答
1

尝试

 $FinalJSONArray[] = $JSONArrayA;
 $FinalJSONArray[] = $JSONArrayB;

这将产生 2 个子数组。如果您希望它们合并使用:

 $FinalJSONArray[] = $JSONArrayA+$JSONArrayB;

带有两个数组的“+”将它们联合起来(参见: http: //php.net/manual/en/language.operators.array.php

于 2012-11-03T23:55:09.060 回答
0

取决于您希望 JSON 的样子

$FinalJSONArray = array($JSONArrayA,$JSONArrayB);
于 2012-11-03T23:55:11.130 回答