我有两个数组在PHP中,我需要传递给一个JS脚本。 PHP的阵列locations
和rooms
如下:合并PHP数组和嵌套关系
的var_dump($位置)
Array ([0] => Array
([id] => 1
[name] => "London" )
[1] => Array
([id] => 2
[name] => "Manchester" )
)
的var_dump($房)
Array ([0] => Array
([id] => 1
[locationId] => "1"
[name] => "Lon Room 1" )
[1] => Array
([id] => 2
[locationId] => "1"
[name] => "Lon Room 2" )
[2] => Array
([id] => 3
[locationId] => "1"
[name] => "Lon Room 3" )
[3] => Array
([id] => 4
[locationId] => "2"
[name] => "Man Room 1" )
[4] => Array
([id] => 5
[locationId] => "2"
[name] => "Man Room 2" )
)
我需要客房阵列合并在到适当位置下的位置数组分组中,以便我能够将以下语法吐出到一个称为DailyPlot Sched的JS插件uler。
{ name: "London", id: "1", children:[
{ name : "Lon Room 1", id : "1" },
{ name : "Lon Room 2", id : "2" },
{ name : "Lon Room 3", id : "3" }
]
},
{ name: "Manchester", id: "2", children:[
{ name : "Man Room 1", id : "1" },
{ name : "Man Room 2", id : "2" }
]
}
我在这里和那里学习一些东西我学徒的一部分,但我不够好,由我自己来包装我解决这个头,只是还没有哈哈抱歉,并感谢您!
'$ locations'中的键因打字错误而不同,或者它们正确? (身份证+姓名,姓名+年龄) – fusion3k
错别字对不起!好点,我纠正了它。 – Arbiter
我做了大约20次尝试 - 没有任何工作,都非常混乱,没想到会有帮助,对不起。 – Arbiter