2012-11-03 50 views
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); 
?> 

我的问题:如何让我的阵列包含两个或多个阵列?任何帮助赞赏。

+1

什么不只有帮助你需要....你也有改善使用简单的引号''''[array_merge](http://php.net/manual/en/function.array-merge.php)来看看如何合并数组 – Baba

+0

哈哈,对不起,我打字很快。我现在编辑。 – 1789040

+0

'array_merge'用于合并数组 – Reflective

回答

1

尝试

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

这将在第2个阵列reult。如果你希望他们合并使用:

$FinalJSONArray[] = $JSONArrayA+$JSONArrayB; 

“+”与两个数组工会(请参阅:http://php.net/manual/en/language.operators.array.php

2

array_merge

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

用于合并一个或多个阵列的元件一起,使得这些值之一 被附加到以前的一个的端部。它返回结果数组 。

如果你想,而不是返回包含数组其他两个阵列本身, 使用

$FinalJSONArray = array($JSONArrayA, $JSONArrayB); 
0

取决于你希望你的JSON看起来像

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