在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();
?>