-2

似乎无法理解为什么底部随机不工作,它以前工作过 - 有什么想法吗?

<?php 
$num = Rand (1,2,3);
// Based on random Case Number Echos that code
switch ($num) {
case 1:
echo 'CONTENT1';
break;
case 2:
echo 'CONTENT2';
break;
case 3:
echo 'CONTENT3';
break;
}
?>
4

3 回答 3

5

rand()函数应该只有两个参数 min 和 max。

所以如果你想随机 1,2 和 3,它应该是 rand(1,3)

于 2013-06-21T11:15:53.163 回答
1

http://php.net/manual/en/function.rand.php

用法:

int rand ( void )
int rand ( int $min , int $max )

如果在没有可选最小值的情况下调用,最大参数 rand() 返回一个介于 0 和 getrandmax() 之间的伪随机整数。例如,如果您想要一个介于 1 和 3(含)之间的随机数,请使用

rand(1, 3)
于 2013-06-21T11:17:00.640 回答
0

在处理开关使用时也要default记住

default :
    echo 'default message';
     break;

并且 can userand(lowerlimit,upperlimit)RAND(lowerlimit,upperlimit)php 内置函数不区分大小写。

于 2013-06-21T11:17:04.400 回答