問題:
$ recordに設定されている値があります(例:1.69)。次に、さまざまなグレードと値を含む配列があります。最初に$recordを最大値と比較して、それが高いか等しいかどうか、そうでない場合はその下の値に移動するかどうかなどを確認したいと思います。
PHPコード:
$record1 = '1.69';
$record2 = '2.90';
$record3 = '3.40';
$record4 = '3.80';
配列($ grades):
Array
(
[G] => 2.8
[VG] => 3.8
)
シナリオ:
$ record1は、配列の最大値と比較する必要があります。これにより、falseが返されます。最高値より下の値と比較され、これもfalseを返します。両方がfalseを返す場合は、文字列'U'を返します。それ以外の場合は、キーGまたはVGを返します。
- レコード1はUを生成するはずです。
- レコード2はGを生成するはずです。
- レコード3はGを生成するはずです。
- レコード4はVGを生成するはずです。
質問:
解決策として多くのifステートメントを実行できますが、このチェックをより良い方法で実行するための賢い方法があるかどうか疑問に思います。