gpt4 book ai didi

php - PHP函数知道循环的下一个值吗?

转载 作者:行者123 更新时间:2023-12-03 20:30:46 25 4
gpt4 key购买 nike

假设我有这个foreach循环:

foreach ($lists as $list) {
if (next list item == "test") {
echo "the next $list item equals 'test'";
}
}


我希望您能从代码中得到我的目标。

谢谢,

最佳答案

您可以使用next()

请记住,这会使内部指针前进,因此使用prev()将其后退。

但是,在下面的示例中,我使用了current()来获取数组的当前指针。 foreach()似乎在构造体中增加了一次。

Konforce最初提出了这个想法。

最后一个空格是NULL,这很好(没有下一个成员)。 :)

$lists = range('a', 'f');

foreach($lists as &$value) {
$next = current($lists);
echo 'value: ' . $value . "\n" . 'next: ' . $next . "\n\n";
}

unset($next, $value);


输出量

value: a
next: b

value: b
next: c

value: c
next: d

value: d
next: e

value: e
next: f

value: f
next:


CodePad

关于php - PHP函数知道循环的下一个值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5126118/

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