我用php 做模版
总共调用21个标题  分成5份输出,每一份的样式不同,请问判断怎么写?
--------大致效果如下-----------
               <!--第一块样式开始-->
                    一个H2标题
<!--第二块-->           <!--第三块-->
显示5个标题              显示5个标题
<!--第四块-->           <!--第五块-->
显示5个标题              显示5个标题
--------大致效果如上-----------
请给出代码

解决方案 »

  1.   

    做模板? 直接用smarty...可以秒杀你的问题
      

  2.   

    测试代码
    //模拟数据
    $ar = range(1, 21);
    //按要求切割
    $t = array_merge(
      array(array(array_shift($ar))) //第一份数据
      , array_chunk($ar, count($ar)/4) //剩余的分成4分
    );
    //输出
    foreach($t as $i=>$r) {
      echo "<div id=y$i>". join('<br>', $r) . "</div>\n";
    }
    <div id=y0>1</div>
    <div id=y1>2<br>3<br>4<br>5<br>6</div>
    <div id=y2>7<br>8<br>9<br>10<br>11</div>
    <div id=y3>12<br>13<br>14<br>15<br>16</div>
    <div id=y4>17<br>18<br>19<br>20<br>21</div>