foreach ($items as $item) { echo $item . "<br />"; }
我知道我可以通过使用计数器变量跟踪构造循环的次数,如下所示:
$counter = 0; $foreach ($items as $item) { echo $item.' is item #'.$counter. "<br />"; $counter++; }
但是可以在不使用“计数器”变量的情况下完成上述操作吗?
也就是说,是否可以知道foreach循环中的迭代计数,而不需要“计数器”变量?
注意:我完全可以在我的循环中使用计数器,但我只是想知道是否有一个直接内置到PHP中的规定…它就像是一个很棒的foreach结构,它简化了某些操作,这些操作很笨拙使用for构造做同样的事情.