phpfensi
function getTable($arrTh, $arrTr){
        $s = \'<table class="tbData">\';
        $s .= \'<tr>\';
        //生成table表头
        for($i=0,$m=count($arrTh); $i<$m; $i++) {
            $s .= \'<th>\' . $arrTh[$i] . \'</th>\';
        }
        $s .= \'</tr>\';
        //判断是否存在数据
        if($arrTr){
            //循环输出每行的tr
            for($i=0,$k=count($arrTr); $i<$k; $i++) {
                $s .= \'<tr>\';
                //循环输出每行的td内容
                for($j=0,$n=count($arrTr[$i]); $j<$n; $j++) {
                    $s .= \'<td>\' . $arrTr[$i][$j] . \'</td>\';
                }
                $s .= \'</tr>\';
            }
        }else{//不存在数据输出“暂无信息”
            $s .= \'<tr>\';
            $s .= \'<td style="text-align:center;" colspan="\' . $m . \'">暂无信息</td>\';
            $s .= \'</tr>\';
        }
        
        $s .= \'</table>\';
        return $s;
    }

测试

$arrTr = array(
        0=>array(1,\'张三\',\'100.00\',\'新手\',\'1988-06-12\'),
        1=>array(2,\'李四\',\'110.00\',\'新手\',\'1989-06-12\'),
        2=>array(3,\'王五\',\'120.00\',\'新手\',\'1998-06-12\'),
        3=>array(4,\'赵六\',\'130.00\',\'新手\',\'1980-06-12\'),
        );
    echo getTable($arrTh, $arrTr);

 

分类:

技术点:

相关文章: