📜  确定PHPforeach 循环中的第一次和最后一次迭代?

📅  最后修改于: 2022-05-13 01:54:11.243000             🧑  作者: Mango

确定PHPforeach 循环中的第一次和最后一次迭代?

给定一个元素数组,任务是确定 foreach 循环中的第一次和最后一次迭代。有很多方法可以解决这个问题,下面列出了:

方法一:在foreach循环中寻找迭代是最简单的方法。使用计数器变量并检查计数器值何时为零则是第一次迭代,当计数器值为 length-1 时则是最后一次迭代。

例子:


输出:
1: First iteration 
6: Last iteration

方法 2:使用 reset 和 end函数查找第一次和最后一次迭代。 reset()函数是PHP的一个内置函数,它以数组名作为参数并返回数组的第一个元素。 end()函数是PHP的一个内置函数,它以数组名称作为参数并返回其最后一个元素。



例子:


输出:
1: First iteration 
6: :ast iteration

方法三: reset()函数用于查找foreach循环中的第一次迭代。当数组中没有可用的下一个元素时,它将是最后一次迭代,并由 next()函数计算。

例子:


输出:
1: First iteration 
6: Last iteration