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