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);
php资料