<li>
<!--里面三张图片-->
<img />
<img />
<img />
</li><li>
<!--里面三张图片-->
<img />
<img />
<img />
</li>要按照以上形式输出。但是每个<li>里面默认已经放置有六幅图片,可是要按照以上形式显示,也就是说,每个<li>包裹里,只显示三张图片,剩下的三张图片,在另一个<li>里面显示,该如何写PHP呢?望高手指教

解决方案 »

  1.   


    <?php
    for($i=0;$i<2;$i++)
    {
    ?>
    <li>
    <?php
    for($k=0;$k<3;$k++)
    {
    ?>
    <img alt="" />
    <?php
    }
    ?>
    </li>
    <?php
    }
    ?>
      

  2.   

     <li>
    <?php
     for($i=0;$i<6;$i++)
     {
      if($i%3==0)
        echo "</li><li>";
      echo "<img src='xxxx.jpg'>";
     }
    ?>
    </li>
      

  3.   

    我是用smarty模板引擎的循环来写的。 <!--{foreach $volist_casecategory as $volist name=foo}-->
     <!--{if $smarty.foreach.foo.last}-->
    <li class="ra"><h2><img src="<!--{$skinpath}-->images/bit_07.gif" style=" margin-top:10px; *margin-top:-7px;"/>&nbsp;<a href="<!--{$volist.url}-->"><!--{$volist.catename|truncate:12:0:"utf-8"}--></a></h2></li>
    <!--{else}-->
    <li><h2><img src="<!--{$skinpath}-->images/bit_07.gif" style=" margin-top:10px; *margin-top:-7px;"/>&nbsp;<a href="<!--{$volist.url}-->"><!--{$volist.catename|truncate:12:0:"utf-8"}--></a></h2></li>
    <!--{/if}-->
    <!--{/foreach}-->