批改状态:合格
老师批语:

$arr = [['name' => '欧阳克','age' => '38岁','gongfu' => 'php基础','sex' => '男'],['name' => '灭绝师太','age' => '18岁','gongfu' => 'uniapp','sex' => '女'],['name' => '朱老师','age' => '48岁','gongfu' => 'html前端','sex' => '男'],['name' => '西门大官人','age' => '28岁','gongfu' => '实战','sex' => '男'],['name' => '裘千丈','age' => '48岁','gongfu' => '实战','sex' => '男']];//列名及列宽, 不同的列宽度是不一样的$head = [['姓名', 120],['年龄',60],[ '功夫',200 ],['性别',60]];// 定义函数function table(array $arr,$head){$table = '<table border="1" cellspacing="0">';$table .='<caption style="color:#55a"><h3>教师功夫信息表</h3></caption>';// 表头设置背景色$table .= ' <thead style="background-color:#888;color:#fff">';$table .= ' <tr>';foreach($head as $head_k=>$head_v){$table .= ' <th width="'. $head_v[1] .'">'. $head_v[0] .'</th>';}$table .= ' </tr>';$table .= ' </thead>';$table .= ' <tbody>';foreach($arr as $k=>$v){//根据行号的奇偶设置背景色,形成斑马线if($k%2){$table .= ' <tr>';}else{$table .= ' <tr class="bgc">';}foreach($v as $kk=>$vv){$table .= ' <td style=" text-align: center">'. $vv .'</td>';}$table .= ' </tr>';}$table .= ' </tbody>';$table .= '</table>';return $table;}// 调用函数echo table($arr,$head);
<style>.bgc{background: #ddd;}</style>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号