Anonymous
Anonymous asked in 電腦與網際網路軟體 · 1 decade ago

徵求PHP達人~~關於二維陣列

假設有8位學生各自舉行三輪比賽, 得分如下表所示:

  第1輪→第2輪→第3輪

學生(1) 5→ 7.7→ 8

學生(2) 8.8→5.8→8

學生(3) 6→ 9→8.1

學生(4) 7.6→8.5→9.5

學生(5) 9→9 →9.2

學生(6) 4→6.3→7.9

學生(7) 8.2→7→9.6

學生(8) 9.1→8.5→8.9

Update:

請撰一個PHP網頁, 使用二維陣列存放以上資料

1. 請在網頁上以表格的方式呈現以上學生比賽的得分內容

2. 在網頁上顯示每位學生的總得分

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    <?

    $s=array(1 => array(1 => 5, 2 => 7.7, 3 => 8), 2 => array(1 => 8.8, 2 => 5.8, 3 => 8), 3 => array(1 => 6, 2 => 9, 3 => 8.1), 4 => array(1 => 7.6, 2 => 8.5, 3 => 9.5), 5 => array(1 => 9, 2 => 9, 3 => 9.2), 6 => array(1 => 4, 2 => 6.3, 3 => 7.9), 7 => array(1 => 8.2, 2 => 7, 3 => 9.6), 8 => array(1 => 9.1, 2 => 8.5, 3 => 8.9));

    for($i=1;$i<=count($s);$i++){

    $t=0;

    $t=$s[$i][1]+$s[$i][2]+$s[$i][3];

    $show=$show.' <tr>

    <td><div align="center">學生('.$i.')</div></td>

    <td><div align="center">'.$s[$i][1].'</div></td>

    <td><div align="center">'.$s[$i][2].'</div></td>

    <td><div align="center">'.$s[$i][3].'</div></td>

    <td><div align="center">'.$t.'</div></td>

    </tr>';

    }

    ?>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=big5" />

    </head>

    <body>

    <table width="90%" border="1">

    <tr>

    <td><div align="center">學生</div></td>

    <td><div align="center">第一輪</div></td>

    <td><div align="center">第二輪</div></td>

    <td><div align="center">第三輪</div></td>

    <td><div align="center">總分</div></td>

    </tr>

    <?=$show;?>

    </table>

    </body>

    </html>

    有問題可到http://www.opitem.net留言給偶

    Source(s): 自己 http://www.opitem.net
Still have questions? Get your answers by asking now.