在foreach循环中回声计数

问题描述:

如何在foreach循环中回显计数?我想改变下类的div所以它的菜单按钮1,菜单按钮2等等等等:在foreach循环中回声计数

<?php 
$pages = get_children(array('orderby' => 'menu_order', 'order' => 'asc')); 
foreach($pages as $post) { 
setup_postdata($post); 
$fields = get_fields(); 
?> 

    <div class="menu-button-(insert counter here)"> 
     <a href="<?php echo get_page_link($post->ID); ?>"><?php echo $post->post_title; ?></a> 
    </div> 
<?php 
} 
wp_reset_query(); 
?> 

所以我希望它输出这样的事情 - <div class="menu-button-1">然后<div class="menu-button-2">等各时间通过循环。

<?php 
$pages = get_children(array('orderby' => 'menu_order', 'order' => 'asc')); 
$i=1; 
foreach($pages as $post) { 
setup_postdata($post); 
$fields = get_fields(); 
?> 

    <div class="menu-button-$i"> 
     <a href="<?php echo get_page_link($post->ID); ?>"><?php echo $post->post_title; ?></a> 
    </div> 
<?php 
$i++; 
} 
wp_reset_query(); 
?>