【发布时间】:2015-11-14 11:18:34
【问题描述】:
我有一组页面 ($menuItems)。我的设置是这样的:"pagename" => "pagelink"。我有一个变量 ($currentPage) 跟踪当前页面是什么。
我想要完成的是获取页面名称的变量,遍历列表并确定哪个是下一页(我的数组中的下一个项目),哪个是前一个。
我设置了一个 while 循环,试图将内部指针更改为当前页面。但是,我相信我创建了一个无限循环,或者由于它不会加载我的结果这一事实。
这是我的代码示例:
$menuItems = array (
"Page one" => "index.php?page=page_one",
"Page two" => "index.php?page=page_two",
"Page three" => "index.php?page=page_three"
)
$currentPage = "Page two";
$key = key($menuItems);
while ($currentPage !== $key){
next($menuItems);
}
在我将内部指针设置为正确的数组项后,我想使用next() 和prev() 函数告诉下一个和上一个。我还没有实现它。
【问题讨论】:
-
您能否提供输入和所需输出的示例?我不确定你想做什么
标签: php arrays key associative-array