【发布时间】:2011-08-14 16:18:03
【问题描述】:
首先,我从 db 查询中获得了一个结果数组,我通过 foreach 将其输出到 html 列表中。其次,我有一个包含相关数据的多维数组。关系在两个数据源中由“entry_id”定义。
我想在 foreach 的每次迭代中查询多维数组,以检查是否有匹配的 entry_id,如果有,我想拉出页面标题以添加到我的 html 列表中。 多维数组如下所示:
array(4) {
[0]=> array(2) {
["entry_id"]=> string(1) "1"
["title"]=> string(4) "Page Title 1"
}
[1]=> array(2) {
["entry_id"]=> string(1) "2"
["title"]=> string(5) "Page Title 2"
}
[2]=> array(2) {
["entry_id"]=> string(1) "3"
["title"]=> string(8) "Page Title 3"
}
[3]=> array(2) {
["entry_id"]=> string(1) "4"
["title"]=> string(5) "Page Title 4" }
}
首先,您将如何查询该多维数组并在该迭代中获取您需要的页面标题,同时记住子数组具有相同的键?
其次,最有效的方法是什么,我还应该提到,理论上数组可能会变得非常大。
【问题讨论】:
标签: php arrays multidimensional-array