- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:少し初歩的な質問です。)
PHPを使った得点順位の計算方法と表示方法
このQ&Aのポイント
- PHPを使った得点順位の計算方法と表示方法を説明します。
- 比較しながら順位を付けるために、「1」から始めて「<=」演算子を使用します。
- 個人の得点と合計点、平均点を表示するために、配列を使用し、foreachループを使います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<?php $tests = array( //点数 "鈴木" => array(92,1), "佐藤" => array(74,1), "中村" => array(42,1), "三浦" => array(65,1) ); $result = array(); foreach ($tests as $name => $test) { $result[$name] = array_sum($test); } arsort($result); ?> <table border="2"> <tr> <th>名前</th> <th>合計点数</th> <th>科目1点数</th> <th>科目2点数</th> <th>順位</th> </tr> <?php $rank = 1; foreach($result as $name => $tensu) { ?> <tr> <td><?php echo $name; ?></td> <td><?php echo $tensu; ?></td> <td><?php echo $tests[$name][0]; ?></td> <td><?php echo $tests[$name][1]; ?></td> <td><?php echo $rank; ?></td> <?php $rank++; } ?>
お礼
何回か質問してますが、質問者の糸を読み取って、答えを返されているのが、回答以上に感動しました。