2016-12-16 40 views
0

我有一個PHP函數給我兩個獨立的JSON數組(array1和array2)。我怎樣才能把它們合併在一個物體的屬性,就像這樣:使兩個數組的對象與單獨的數組作爲屬性

{ 
    "array1": [ {"type": "column", "valueField": ..., "descriptionField": ..., }] 
    "array2": [ {"type": "column", "valueField": ..., "descriptionField": ..., }] 
} 

在此先感謝

+0

向我們展示您的代碼,結果您想要什麼?你的嘗試結果是什麼?另外,你應該閱讀[How to ask](http://stackoverflow.com/help/how-to-ask) – Nytrix

+0

'$ result =「[$ array1,$ array2]」;'也許 – AbraCadaver

回答

1

這僅僅是你如何能做到這一個簡單的例子,你就可以改善你喜歡的,這取決於你需要什麼樣的情況。

// Initialising arrays 
$array1 = ['type' => 'column', 'valueField' => '.1.', 'descriptionField' => '.11.']; 
$array2 = ['type' => 'column', 'valueField' => '.2.', 'descriptionField' => '.22.']; 

// Turn them manually into jsons 
$obj1 = json_encode($array1); 
$obj2 = json_encode($array2); 

// Merge the two jsonified arrays in a single array with whichever keys you prefer 
$mix = ['array1' => $obj1, 'array2' => $obj2]; 

// Turn the merged "mix" array into json 
$mix = json_encode($mix); 

// Check the output 
printf($mix); 

/* Prints out: 

{ 
    "array1":"{"type":"column", "valueField":".1.", "descriptionField":".11."}", 
    "array2":"{"type":"column", "valueField":".2.", "descriptionField":".22."}" 
} 

*/ 

可以擺弄它在這個SANDBOX,有一些樂趣。

+0

Tnx!這對我來說非常合適! – CostCare

+0

@CostCare沒有問題。我很高興能幫助你。 :] – Mihailo

相關問題