2017-12-11 1 views
0

Ich versuche, zwei verschiedene json Arrays in ein Objekt zusammenführen. Die json Arrays unterschiedliche Daten haben (in Bezug auf die Daten selbst und die Struktur):php Merge zwei JSON-Arrays in ein Objekt

datafortable = [{"name": 3,"amount": "1190042293","category": "cars"}] 
dataforchart = [{"name": 3,"amount": "5801"}] 

Was ich ist so etwas bekommen möchten:

datafortableandchart = { 
    "datafortable": [ 
     { 
      "name": 3, 
      "amount": "1190042293", 
      "category": "cars" 
     } 
    ], 
    "dataforchart": [ 
     { 
      "name": 3, 
      "amount": "5801" 
     } 
    ] 
} 

Dann in javascript Ich möchte te der Lage sein, wie dies mit den verschiedenen json Arrays zu verweisen:

dataprovider: datafortableandchart.datafortable 

Ist das möglich?

+0

datafortable .concat (dataforchart); –

+0

@dexter Möchten Sie Arrays nach js oder php zusammenführen? – splash58

+0

@ splash58 Ich möchte das mit php – dexter

Antwort

0

sie zuerst Array konvertiert dann array_merge verwenden, um Arrays zu fusionieren und wieder json_encode sie

json_encode(array_merge(json_decode($datafortable , true),json_decode($dataforchart , true)))