我有一个包含电影描述($描述)的PHP数组和另一个包含这些电影的放映时间和票据数量($ stock)的PHP数组。对于$ descripctions中的每个唯一电影ID,我需要从$ stock获得所有放映时间和门票。
是否没有内置的PHP函数可以搜索唯一ID并返回访问该值所需的密钥链?经过一整天的谷歌搜索后,我找不到一个优雅的解决方案,并在PHP手册中两次检查每个数组函数。
如果没有更优雅的解决方案,我最好的方法是自定义递归功能吗?如果是这样,关于最佳进近/控制结构的任何指导?也许计算数组元素并使用几个级别的while循环来遍历数组的每个级别?
这是我试图从中获取数据的$ stock数组的开头 - 不会发布整个print_r(),因为源数组的长度超过67,000行,但这应该表明结构我是与...合作。
非常感谢!!!
Array (
[products] => Array (
[venue] => Array (
[0] => Array (
[title] => 3-D Digital Cinema
[length] => 25
[memberonly] => 0
[shows] => Array (
[show] => Array (
[0] => Array (
[title] => Planet You
[location] => 3-D Digital Cinema
[eventnumber] => 521
[date] => Array (
[0] => Array (
[eventdate] => 2012/01/01
[times] => Array (
[time] => Array (
[0] => Array (
[starttime] => 13:00:00
[instock] => 110
)
[1] => Array (
[starttime] => 16:00:00
[instock] => 110
)
)
)
)
[1] => Array (
[eventdate] => 2012/01/02
[times] => Array (
[time] => Array (
[0] => Array (
[starttime] => 13:00:00
[instock] => 110
)
[1] => Array (
[starttime] => 16:00:00
[instock] => 110
)
)
)
)