好玩狗 发表于 2014-05-01 15:24

php怎么控制随机

本帖最后由 好玩狗 于 2014-05-01 15:24 编辑

有一段内容,我想用3个不同的语法,是随机执行从3个里面选1个的,每次都随机,要怎么写?

txd159cn 发表于 2014-05-02 00:31

产生范围是1~3的随机数,然后这个随机数作为switch语句的条件即可

好玩狗 发表于 2014-05-02 17:08

回复 2# txd159cn


    有具体点吗? 小弟新手:em02:

好玩狗 发表于 2014-05-02 19:25

txd159cn 发表于 2014-05-02 00:31 static/image/common/back.gif
产生范围是1~3的随机数,然后这个随机数作为switch语句的条件即可是这样吗 不过我发现有个问题就是2出现的次数远高于其他的,这是相同机率吗?


<?php
$ad01='
1
';

$ad02='
2
';

$ad03='
3
';

switch (rand(1,3))
{
      case "1":
      echo $ad01;
      break;

      case "2":
      echo $ad02;
      break;

      case "3":
      echo $ad03;
      break;

      default:
      echo $ad01;
}
?>

好玩狗 发表于 2014-05-04 10:25

helphelphelphelp

bs 发表于 2014-05-04 16:23

http://www.php.net/manual/zh/function.array-rand.php
页: [1]
查看完整版本: php怎么控制随机