问题:
我有一个在 $record 中设置的值,例如 1.69。然后我有一个包含不同等级和值的数组。我想先将 $record 与最高值进行比较,看看它是否高于或等于,如果不是,则转到低于它的值,依此类推。
PHP代码:
$record1 = '1.69';
$record2 = '2.90';
$record3 = '3.40';
$record4 = '3.80';
数组($等级):
Array
(
[G] => 2.8
[VG] => 3.8
)
设想:
$record1 应该与数组中的最大值进行比较,这将返回 false。它将与低于最高值的值进行比较,该值也将返回 false。如果两者都返回 false,则返回字符串 'U',否则返回键 G 或 VG。
- 记录 1 应产生 U。
- 记录 2 应产生 G。
- 记录 3 应产生 G。
- 记录 4 应产生 VG。
问题:
我可以做很多 if 语句作为解决方案,但我想知道是否有任何聪明的方法可以更好地进行此检查?