PHP循环随机增加?
Posted
技术标签:
【中文标题】PHP循环随机增加?【英文标题】:PHP loop increment randomly? 【发布时间】:2012-04-25 07:03:54 【问题描述】:我们都知道基本的
$i = 1;
while ($i<100)
echo $i;
$i++
问题:如何在 $i 每次循环时增加 1 到 5 之间的随机数?
【问题讨论】:
if
不是循环语句。 :|
【参考方案1】:
mt_rand
速度更快,使用 Mersenne Twister 算法 (1997)
while ($i < 1000)
echo $i;
$i += mt_rand(1,5);
【讨论】:
据我所知,这不是真的【参考方案2】:就像你用文字描述的那样:用 1 到 5 之间的随机数递增它。
while ($i < 1000)
echo $i;
$i += rand(1,5);
rand()
【讨论】:
【参考方案3】:一行:
for ($i = 1; $i < 1000; $i += rand(1, 5)) echo $i;
【讨论】:
虽然在语义和操作上相同,但我也为你 +1 了以上是关于PHP循环随机增加?的主要内容,如果未能解决你的问题,请参考以下文章