【问题标题】:dealing with random numbers in php?处理 php 中的随机数?
【发布时间】:2010-10-26 04:34:05
【问题描述】:

我想要一个小的 php 函数来选择一个介于 0 到 5 之间的数字,有 50% 的几率为零,并且还可以同时在两个字符串之间随机选择:

算法:

choose number between 0,1,2,3,4,5 randomly
(50% chance for zero, 50% chance for 1,2,3,4,5)
and 

choose string blue, yellow randomly

return(number, string); 

php 可以在一个函数中做到这一点。干杯:)) 谢谢

【问题讨论】:

    标签: php string function random


    【解决方案1】:
    function getPair()
    {
        $colors = array( "blue", "yellow" );
        $elem = $colors[ rand( 0, count( $colors ) - 1 ) ];
        return array( rand( 0, 1 ) * rand( 1, 5 ), $elem );
    }
    

    【讨论】:

      【解决方案2】:

      0 的 50% 机会使随机过程有偏差。看到这个:

      【讨论】:

      • 但我希望它比其他数字更频繁地选择零,所以我想让我给它一个 50% 的机会,这是不允许的,还是它的坏习惯,我不确定跨度>
      • @getaway:在随机过程中给某个数字 50% 会使其部分随机,有时根据应用程序的要求需要这样做。即使在某些游戏中,这也很常见。
      • 谢谢你这是我的应用程序需要的,我希望它是部分随机的,这就是我正在寻找的词,你的天才
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 2017-06-27
      相关资源
      最近更新 更多