假设我有一个类似于以下的数组,并且我正在循环遍历它:
$sidebar = array("Best of the Month" => $featuredBestMonth,
"Featured Content" => $featuredContent);
<? while($item = current($sidebar)):?>
<? if($item):?>
<h3><?=key($sidebar);?></h3>
<? foreach($item as $single):?>
<p><?=$single['title'];?></p>
<? endforeach;?>
<? endif;?>
<? next($sidebar);?>
<? endwhile;?>
如何计算当前数组编号,所以第一个 while 会显示 1,第二个会显示 2?
我知道我可以做到这一点,$i++;
但只是想知道是否有一个数组函数可以做到这一点?
不确定我是否可以将 key 与 foreach 循环一起使用?