切换功能PHP

时间:2012-08-16 11:42:41

标签: php switch-statement

我如何写(切换函数PHP)的情况来制作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;
?>

1 个答案:

答案 0 :(得分: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语句。也许将你的第一个案例改为:

   case $number > 0 && $number <= 15: