gpt4 book ai didi

php - 如何将数组内部指针设置到特定位置? PHP/XML

转载 作者:IT王子 更新时间:2023-10-29 00:59:20 25 4
gpt4 key购买 nike

我正在尝试使用 XML 而不是数据库来构建一个小站点。

我想构建一个下一个和上一个按钮,该按钮将与我显示的内容相关。

我找到了 php 函数 next() 和 prev() 以及 current() 但我不知道如何将指针设置到特定位置以便能够相对于当前页面导航。

$list=array('page1','page2','page3')

例如,如果我显示第 2 页的内容,我如何告诉 php 我在 $list[1] 以便 next($list) 显示第 3 页?

提前致谢

最佳答案

如果您的数组始终索引一致(例如,“page1”始终位于索引“0”处),则相当简单:

$List = array('page1', 'page2', 'page3', 'page4', 'page5');
$CurrentPage = 3; // 'page4'

while (key($List) !== $CurrentPage) next($List); // Advance until there's a match

我个人不依赖自动索引,因为自动索引总是有可能发生变化。您应该考虑显式定义键:

$List = array(
'1' => 'page1',
'2' => 'page2',
'3' => 'page3',
);

编辑:如果您想测试数组的值(而不是键),请使用 current() :

while (current($List) !== $CurrentPage) next($List);

关于php - 如何将数组内部指针设置到特定位置? PHP/XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/795625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com