1

cases ( switchPHP の関数の) に何を書く必要がありif $number > 0 && $number < 15ますか?

私が試した:

<?php
    $number = rand("0","100");
    switch($number) {
        case: $number > 0 && $number < 15;
            $output = 1;
            break;
        case: $number > 15 && $number < 50;
            $output = 2;
            break;
    }
    return $output;
?>
4

1 に答える 1

10

次のことを試してください。あなたのコロンは間違った場所にありました!

<?php
  $number = rand("0", "100");
  switch(true) {
    case $number > 0 && $number < 15:
      $output = 1;
      break;
    case $number > 15 && $number < 50:
      $output = 2;
      break;
  }
?>

以下のDaveRandomによるコメントから。$ numberが15の場合、何も起こらないことに注意してくださいswitch。ステートメントの1つを変更することをお勧めします。おそらく、最初のケースを次のように変更します。

   case $number > 0 && $number <= 15:
于 2012-08-16T11:44:13.283 に答える