PHP 中如何如何循环显示重复列的表格。

来源:互联网 发布:快手伴奏软件下载 编辑:程序博客网 时间:2024/05/01 04:47


标题说不清楚,直接上图:



如上面这个图,将PHP的一个变量,如何在前台循环出重复的列,昨天这个问题,很是折磨,最后得已解决


如何解决:

有如下一个table 基于THINKPHP 的。循环遍历$records 。

 <table class="manage_list_table" cellpadding="0" cellspacing="0">                <tr height="25">                    <td style="width:1%;">关键词名称</td>           //重复的3列                    <td style="width:1%;">商品数</td>                    <td style="width:1%;">关键词名称</td>                    <td style="width:1%;">商品数</td>                    <td style="width:1%;">关键词名称</td>                    <td style="width:1%;">商品数</td>                </tr>                <?php $k=0;?>         //先预设一个变量$k ,不要用循环records的key。                <volist name="records" id="vo">                  <if condition="$k==0">  //等于0,表示要换行了,就要重新要一个tr                    <tr height="45">                    </if>                        <td>{$vo.word}</td><td>{$vo.count}</td>                       <?php $k = ($k+1)%3; ?>  //3个就换行,这个是关键。                    <if condition="$k==0">                        </tr>                    </if>                </volist>            <?php if($k>0) echo str_repeat('<td> </td><td> </td>', 3-$k) . '</tr>'; ?>  //这个补齐最后的空格,已达到整齐美观。                <if condition="$total eq 0"><tr><td colspan="9" height="45">此分类下暂无数据</td></tr></if> </table>


具体的代码过程就不讲解了。还有在THINKPHP用原生态的PHP代码,虽说不美观,但是没办法,只能这么干。