【发布时间】:2020-08-01 04:29:59
【问题描述】:
<?php
$tmRand = srand(floor(time() /60*30));
$x = array('"site.com/$user"','"site.com/$mail"');
$y = $x[array_rand($x)];
?>
<?php
for ($i = 0; $i <= 5; $i++) {
$user = "username";
$mail = "email";
$arr = array($y);
$url = $arr[array_rand($arr)];
echo "$url\n";
sleep(2);
}
$i++;
我在这里尝试使用变量 $user 和 $mail 的随机 url,时间间隔为每 30 分钟。
<?php
$tmRand = srand(floor(time() /60*30));
$x = array('"site.com/$user"','"site.com/$mail"');
$y = $x[array_rand($x)];
?>
输出“site.com/$user”或“site.com/$mail”
根据上述输出的结果,我尝试通过在数组 $arr = array($y); 中调用变量 $y 来随机使用循环,但是循环中出现的结果“site.com/$user”不是“site.com/username”
<?php
for ($i = 0; $i <= 5; $i++) {
$user = "username";
$mail = "email";
$arr = array($y);
$url = $arr[array_rand($arr)];
echo "$url\n";
sleep(2);
}
$i++;
【问题讨论】:
标签: php arrays loops variables random