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

私の質問: 配列に 2 つ以上の配列を含めるにはどうすればよいですか? どんな助けでも感謝します。

4

3 に答える 3

2

array_merge

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

1 つ以上の配列の要素をマージして、1 つの値が前の配列の末尾に追加されるようにします。結果の配列を返します。

代わりに、他の 2 つの配列自体を含む配列を返したい場合は、次を使用します。

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

試す

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

これにより、2 つのサブ配列が生成されます。それらをマージしたい場合は、次を使用します。

 $FinalJSONArray[] = $JSONArrayA+$JSONArrayB;

"+" で 2 つの配列を結合します (参照: 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 に答える