相关疑难解决方法(0)

如何在不使用"计数器"变量的情况下找出foreach构造在PHP中循环的次数?

如果我有一个foreach构造,像这样:

foreach ($items as $item) {
    echo $item . "<br />";
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过使用计数器变量跟踪构造循环的次数,如下所示:

$counter = 0;

$foreach ($items as $item) {
    echo $item.' is item #'.$counter. "<br />";
    $counter++;
}
Run Code Online (Sandbox Code Playgroud)

但是可以在使用"计数器"变量的情况下完成上述操作吗?也就是说,是否可以知道循环内的迭代计数foreach,而不需要"计数器"变量?

注意:我完全可以在我的循环中使用计数器,但我只是想知道是否有一个直接构建到PHP中的规定...这就像是一个很棒的foreach构造,它简化了某些操作,这些操作在执行时很笨拙使用for构造的同样的事情.

php

6
推荐指数
2
解决办法
2468
查看次数

标签 统计

php ×1