PHP 根据列数自动创建表行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 根据列数自动创建表行相关的知识,希望对你有一定的参考价值。

<?php 
// My array with employees
// sample purpose only
$arr_array  = array();

for( $i = 0; $i < 10; $i++ ) {

    $arr_array[$i] = $i+1;

}

$columns    = 3;                                                  // employees pr. row
$amount     = count($arr_array);                                  // employees total
$amount_td  = $columns * (ceil( $amount / $columns )) - $amount;  // empty rows to create
$i          = 0;
$j          = 1;

$output.= '<table cellpadding="50" cellspacing="10" border="1">
<tr>';

foreach( $arr_array as $key => $value ) {

    if ( $i >= $columns ) {
        $output .= '</tr><tr>';
        $i = 0;
    }

    if ( $j <= $columns ) {

        $class = 'first';

    } else if ( (($amount+$amount_td)-$j) < $columns ) {

        $class = 'last';        

    } else {

        $class = '';

    }

    $output.= '<td class="' . $class . '">' . $value . '</td>';
    $i++;
    $j++;

}

for( $i = 0; $i < $amount_td; $i++ ) {
    $output.= '<td class="last"> </td>';
}

$output .= '</tr>
</table>';

?>
<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title>Table</title>
</head>
<body>

<?php print $output; ?>

</body>
</html>

以上是关于PHP 根据列数自动创建表行的主要内容,如果未能解决你的问题,请参考以下文章

使用填充的下拉列表复制新的 php 表行

自动为 Mysql 表行生成页面

根据 URL 参数重定向,如果 URL 参数在表行中可用 - PHP MySQL

PHP脚本生成一个不需要的奇怪的附加列[关闭]

更新脚本以针对具有递增 ID 的新创建的表行运行

如何在 PHP 中向表行添加多个类? [关闭]