变量不会增加它的增量值吗?

时间:2017-06-12 09:21:02

标签: php html

<?php 
    $cat = $obj->showcat();
    foreach($cat as $show){
?>

<div class="col-5">

<?php echo "<a href='category.html' class='mega-menu-title'>".$show['cname']."</a><!-- End .mega-menu-title -->";
?>      

<ul class="mega-menu-list clearfix">

<?php   
    $scat = $obj->showallcat($id=1);
    foreach($scat as $sshow){
    $id++;
    echo "<li><a href='#''>".$sshow['cname']."</a></li>";
}
?>

</ul>
</div>
<!-- End .col-5 -->
}
?>

我希望我的$id变量为每个循环增加它的父级值,但是它没有发生,因为我是新的php,任何人都可以得到我在做错的地方。

1 个答案:

答案 0 :(得分:1)

每次进入foreach循环时,

$ id = 1都会设置变量的值。你可以在foreach循环之外声明$ id,然后在foreach

中增加它
<?php 
    $cat = $obj->showcat(); 
    $id = 1;
    foreach($cat as $show){ 
?>