随机PHP不是随机选择一个,而是不显示信息

时间:2013-06-21 11:14:19

标签: php random

似乎无法理解为什么底层随机不起作用,它之前有效 - 任何想法?

<?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;
}
?>

3 个答案:

答案 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函数不具备个案敏感性。