PHPのプログラムで

0から7までは変数cに1を代入して
8から32までは変数cに2を代入して
33は変数cに3を代入するというのは
どうしたらいいのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/01/18 16:03:55
  • 終了:--

回答(2件)

id:cooper0524 No.1

cooper0524回答回数296ベストアンサー獲得回数42006/01/18 16:10:37

ポイント40pt

単純に条件文ではだめでしょうか?


if ($a >= 0 && $a <= 7) {

  c = 1;

} elseif ($a >= 8 && $a <= 32) {

  c = 2;

} elseif ($a == 33) {

  c = 3;

}

id:hopefully

出来ました。ありがとうございます。

2006/01/18 16:24:57

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 cooper0524 296 256 4 2006-01-18 16:23:01
  • id:kn1967
    高速化

    if文の列挙はプログラムとしては楽で見やすくもあるのですが、WEBサーバーの負荷を挙げてしまう可能性もあります。
    別の考え方として、
    $c = int($a / 8) + 1
    といった方法も考慮に入れてみてください。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません