我有一组页面($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);
}
Run Code Online (Sandbox Code Playgroud)
在将内部指针设置为正确的数组项之后,我想使用next()和prev()函数告诉next和prev 。我还远远不够实现这一点。