php生成table表格

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);

 

posted @ 2015-05-14 10:53  壁虎漫步.  阅读(2037)  评论(0编辑  收藏  举报