2016-11-24 14 views
-3

は私が組み合わせる複数のアレイ

{ 
"1" : [...], 
"2" : [...] 
} 

を次のように1として、それらすべてを組み合わせるための方法はあり走るJSONファイルを持っていますか?

+3

質問は不明です。あなたが望む結果は何ですか?どのようなコードを試してみましたか? –

+0

'json_decode()'と 'array_merge()'?何を試しましたか?期待される結果? –

+0

期待される結果は何ですか? –

答えて

0

このためにはJavaScriptコードを作成する必要があります。

var primarJson = { 

    "1" : [1, 2,3,4], 
    "2" : [5, 6,7,8], 
    "3" : [9, 10,11,12], 
    "4" : [13, 14,15,16] 
} 
var combinedJson = { "final" : []} 
for(var i in primarJson){ 

    combinedJson.final = combinedJson.final.concat(primarJson[i]); 

} 
+0

質問はJavascriptではなくPHPでタグ付けされています。 – Barmar

+0

ああ!私のPHP用に悪い場合は、json配列オブジェクトのそれぞれに対してarray_mergeを使用し、それらを新しい配列にプッシュすることができます。 –

0
<?php 

$primarJson = '{ 

    "1" : [1, 2,3,4], 
    "2" : [5, 6,7,8], 
    "3" : [9, 10,11,12], 
    "4" : [13, 14,15,16] 
}'; 

$finalArray = json_decode('{"final" : []}', true); 


foreach (json_decode($primarJson) as $key => $value) { 
    $finalArray['final'] = array_merge($value, $finalArray['final']); 
} 


print_r(json_encode($finalArray)); 

?>

関連する問題