• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:少し初歩的な質問です。)

PHPを使った得点順位の計算方法と表示方法

このQ&Aのポイント
  • PHPを使った得点順位の計算方法と表示方法を説明します。
  • 比較しながら順位を付けるために、「1」から始めて「<=」演算子を使用します。
  • 個人の得点と合計点、平均点を表示するために、配列を使用し、foreachループを使います。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.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++; } ?>

sAtosif
質問者

お礼

何回か質問してますが、質問者の糸を読み取って、答えを返されているのが、回答以上に感動しました。