小编use*_*162的帖子

如何从关联数组中获取prev / next键?

我有一组页面($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 。我还远远不够实现这一点。

php arrays associative-array key

1
推荐指数
1
解决办法
198
查看次数

标签 统计

arrays ×1

associative-array ×1

key ×1

php ×1