【问题标题】:php: counter break after 4 items then start another with new divphp:在 4 个项目后计数器中断,然后用新的 div 开始另一个
【发布时间】:2016-12-25 09:28:33
【问题描述】:

我需要一些关于我的代码的帮助。所以基本上我想要的是在 4,5 或 6 个项目之后添加一个 div .. 有多少项目无关紧要。之后,我用 break 来停止计数器,然后启动另一个计数器,但它不起作用。知道为什么;因为我用过break。

    $modules= &JModuleHelper::getModules('something_module_name');          
        if(count($modules)>0){
            if(++$counter % 6 === 0) {
            echo '<div id="something_module_class clearfix">';
            foreach (array_keys($modules) as $m){
                echo JModuleHelper::renderModule($modules[$m],$mod_attribs);
              }
            echo'</div>';
            break;

             }
          }

6个项目后,计数器会因为“Break”而停止。

<div class="item">
<div class="item">
<div class="item">
<div class="item">
<div class="item">
<div id="somehting clearfix">

如果我不使用中断,那么它将每 6 个项目重复一次,并使用相同的 echo 或 div。我想要的是每 6 个项目另一个 div。

    <div class="item">
    <div class="item">
    <div class="item">
    <div class="item">
    <div class="item">
    <div id="somehting clearfix">
     <div class="item">
    <div class="item">
    <div class="item">
    <div class="item">
    <div class="item">
<div id="somehting else somehting else clearfix">

【问题讨论】:

    标签: php html loops counter items


    【解决方案1】:

    我用过这个:

    foreach(bla bla bla){
     if($counter== 2){code}
    ------------------
     if($counter== 8){code}
                $counter++;
    }
    

    这对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-31
      相关资源
      最近更新 更多