在块列表/表中显示数组元素

时间:2011-05-15 17:11:15

标签: php html

我有一组计数数字。我希望将它们显示在具有特定列数的表或块列表中,例如6使用php的foreachecho函数,以便我可以在循环中进行。如何使用csshtml ??

实现此功能

以下是我所说的

+-----+-----+-----+-----+-----+-----+
|  1  |  2  |  3  |  4  |  5  |  6  |
+-----+-----+-----+-----+-----+-----+
|  7  |  8  |  9  |  10 |  11 |  12 |
+-----+-----+-----+-----+-----+-----+
|  13 |  14 |  15 |  16 |  17 |  18 |
+-----+-----+-----+-----+-----+-----+
|  19 |  20 |  21 |  22 |  23 |  24 |
+-----+-----+-----+-----+-----+-----+

最好通过设置<table>

来完成

2 个答案:

答案 0 :(得分:3)

 $elements = array_chunk($elements, 6);
 $html = '<table>';
 foreach($elements as $tr){
     $html .= '<tr>';
     foreach($tr as $td) $html .= '<td>'.$td.'</td>';
     $html .= '</tr>';
 }
 $html .= '</table>;

答案 1 :(得分:0)

试试这个

<table>
    <tr>
        <?php
        $columns = 6;
        $i = 0;
        foreach($array as $item)
        {
            echo "<td>$item<td>";
            if($i++ >= $columns)
            {
                $i = 0;
                echo "</tr><tr>";
            }
        }
        ?>
     </tr>
</table>