0
我有2個數組,1個叫$ person,另一個叫$ classes。我想將2合併成1個數組,併爲新的合併數組中的項目分配一個名稱。因此創建一個關聯數組,而不是使用array_merge似乎默認使用array_merge函數創建的鍵。 (爲了清楚起見1人擁有多類。)將2個關鍵數組合併成1個關聯數組
目前我有這樣的:
($人)
[1]=>
array(2) {
["Name"]=>
string(1) "Bobby Moore"
["Age"]=>
string(18) "36"
($類)
[1]=>
array(2) {
[0]=>
array(11) {
["Class ID"]=>
string(1) "12"
["Class Title"]=>
string(18) "Math 101"
[1]=>
array(11) {
["Class ID"]=>
string(1) "13"
["Class Title"]=>
string(18) "Math 102"
[1]=>
array(11) {
["Class ID"]=>
string(1) "14"
["Class Title"]=>
string(18) "Math 103"
是否有可能得到以下結果?
[person]=>
array(1) {
[0]=>
array(11) {
["Name"]=>
string(1) "Bobby Moore"
["Ages"]=>
string(18) "35"
[Classes]=>
array(2) {
[0]=>
array(11) {
["Class ID"]=>
string(1) "12"
["Class Title"]=>
string(18) "Math 101"
[1]=>
array(11) {
["Class ID"]=>
string(1) "13"
["Class Title"]=>
string(18) "Math 102"
[1]=>
array(11) {
["Class ID"]=>
string(1) "14"
["Class Title"]=>
string(18) "Math 103"
目前我正在使用array_merge($ person,$ classes);不幸的是這是一個按鍵排序的數組。
我希望這是有道理的!先謝謝你!
另外,你需要在爲了防止被增加的附加層指定每個陣列的核心價值的問題。即$ person_array [0]。 – trickyzter 2012-04-21 16:12:17
我知道我錯過了一些簡單的事情。非常感謝你! – David 2012-04-21 16:12:35