似乎无法理解为什么底层随机不起作用,它之前有效 - 任何想法?
<?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;
}
?>
答案 0 :(得分:5)
rand()
函数应该只有两个参数min和max。
所以如果你想随机1,2和3,它应该是rand(1,3)
答案 1 :(得分:1)
http://php.net/manual/en/function.rand.php
用法:
int rand ( void )
int rand ( int $min , int $max )
如果在没有可选min的情况下调用,则max参数rand()返回0和getrandmax()之间的伪随机整数。例如,如果您想要1到3(含)之间的随机数,请使用
rand(1, 3)
答案 2 :(得分:0)
始终记得在处理交换机时使用default
以及
default :
echo 'default message';
break;
并且可以使用rand(lowerlimit,upperlimit)
或RAND(lowerlimit,upperlimit)
内置的php函数不具备个案敏感性。