情報
私は現在、自分の Web サイトのユーザー レベル システムを作成しています。特定の賞やマイルストーンなどで増加するユーザー テーブルにポイント列があります。
問題
ユーザーのポイントを受け取り、返されるレベルに変換するこの switch ステートメントがあります。しかし、「0」は 0-100 オプションではなく、100-200 オプションにあると言っています。
function userLevel($points){
switch ($points) {
case ($points>=0 && $points<100):
return 1; // Level 1
break;
case ($points>=100 && $points <200):
return 2; // Level 2
break;
case ($points>=200 && $points<300):
return 3; // Level 3
break;
case ($points>=300 && $points<400):
return 4; // Level 4
break;
}
}
echo userLevel(0);
これは「一度にコーディングしすぎた」という質問の 1 つであり、答えはすぐ目の前にあるように感じますが、それを見ることができません!