我需要一个php函数,根据频率到班级跟踪武术学生班级。因此,例如,如果学生不到20个班级他是白带,如果他做了21到40个班级他是蓝带,如果他做了41到60个班级他是红带,如果他做了超过61个班级,那么他是黑带。 所以这里我有变量studentclasses,即学生所拥有的课程数量。基于这个变量,如果他做了任何数量的课程,系统可以告诉我他在哪个腰带上。
答案 0 :(得分:1)
我想你需要这样的东西:
<?
function checkBelt($number){
if ($number <= 20) return 'white';
if ($number > 21 && $number <= 40) return 'blue';
if ($number > 41 && $number <= 60) return 'red';
if ($number > 61) return 'black';
}
echo 'number 15 = belt: ' . checkBelt(15) . '; <br>';
echo 'number 25 = belt: ' . checkBelt(25) . '; <br>';
echo 'number 35 = belt: ' . checkBelt(35) . '; <br>';
echo 'number 45 = belt: ' . checkBelt(45) . '; <br>';
echo 'number 55 = belt: ' . checkBelt(55) . '; <br>';
echo 'number 65 = belt: ' . checkBelt(65) . '; <br>';
echo 'number 80 = belt: ' . checkBelt(80) . '; <br>';
?>
答案 1 :(得分:-1)
你可以使用这个函数:我还建议在函数结果中使用常量值而不是字符串。
function getBelt($classes){
$result = 'black';
if ($classes <= 20) {
$result = 'white';
} elseif ($classes <= 40) {
$result = 'blue';
} elseif ($classes <= 60) {
$result = 'red';
} else {
$result = 'black';
}
return $result;
}