少し初歩的な質問です。
比較しながら順位を付けていくためには、最初に「1」いれといて、「<=」大きければ順位をかえる・・・
ここまで書いて誤っていたことに気がつきました。改めて、最高得点をしる方法と比較して順位をだす関数ありますでしょうか?
#.1f(初歩的すぎてすみません)下は頭の中です、合計点の出し方は積み重なっていくというところまでわかっています。順位の出し方も比較しながら数字を入れ替えればいいのかなと思っています。
<?php
// 氏名をキーとする。
$tests = array( //点数
"鈴木" => array(92,1),
"佐藤" => array(74,1),
"中村" => array(42,1),
"三浦" => array(65,1)
);
$kamokusu = count($tests["鈴木"]); // 科目数
?>
<table border="2">
<tr>
<th>名前</th>
<th>点数</th>
<th>順位</th>
</tr>
<?php
// 個人の得点、合計点、平均点の行を表示
foreach ( $tests as $name => $test ) {
echo "<tr>";
echo "<td>" . $name . "</td>"; // 個人名の表示
$total = 0; // 合計点初期化
// 個人の教科別の得点表示と合計点集計を行う
foreach ( $test as $tensu ) {
echo "<td>" . $tensu . "</td>"; // 得点表示
$total += $tensu; // 合計点集計
}
}
?>
</table>
お礼
御回答に感謝いたします。自分にも出来そうな気がしてきました。