PHP初心者のものです。
php if文returnの記載し方が間違えているのかと思って、調べていたのですが、
どこが、原因で、動かないかが分からないので、一度見ていただきたいです。
<?php
function toeic($point){
if($point < 400){
$level = '英検3~5級程度';
}elseif($point >= 400 && $point < 500){
$level = '英検準2級程度';
}elseif($point >= 500 && $point < 600){
$level = '英検2級レベル程度';
}elseif($point >= 600 && $point < 700){
$level = '英検準2級Aレベル程度';
}elseif($point >= 700 && $point < 800){
$level = '英検準2級A~準1級レベル程度';
}elseif($point >= 700 && $point < 900){
$level = '英検準1級レベル程度';
}elseif($point >= 900 && $point < 991){
$level = '英検1級レベル程度';
}
//➁戻り値で英検がどのレベルかを渡してあげるようにしよう。
return $level;
}
//➂toeic関数の結果が入る$text変数に定義しよう
$text = toeic(601,801);
echo "あなたの英語力は{$text}となります。"
?>
TOEICの点数によって変わる、英検レベルの表を参考にして、
toeic関数の中の条件分岐を作ってあげましょう。
400未満 英検35級レベル程度
400 ~ 499 英検準2級レベル程度
500 ~ 599 英検2級レベル程度
600 ~ 699 英検準2級Aレベル程度
700 ~ 799 英検準2級A準1級レベル程度
800 ~ 899 英検準1級レベル程度
900 ~ 990 英検1級レベル程度
![]
この様な結果にしたいです。