如果变量==随机php,随机不工作

时间:2017-08-23 11:05:02

标签: php random

这是我的代码:

$i = 0;
if($i == rand(1, 5)) {
    // Do Something
    $i = 0;
}
$i++;

我尝试在帖子之间添加广告,如果我将rand(1,5)替换为任何已成功运行的号码,但我需要让它从1到5随机工作,所以我尝试添加rand( 1,5)但它不起作用。

1 个答案:

答案 0 :(得分:2)

您在创建$i之前将rand的值设置为0:

$i = 0;
if($i == rand(1, 5)) {

但是rand中没有包含0。这意味着您的rand函数只会创建可能性 - 1,2,3,4,5而非0

你应该试着这样做:

$i = 1;
if($i == rand(1, 5)) {
...