Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何随机生成3000到80000之间仅以零结尾的数字?_Php - Fatal编程技术网

Php 如何随机生成3000到80000之间仅以零结尾的数字?

Php 如何随机生成3000到80000之间仅以零结尾的数字?,php,Php,我想随机生成如下数字: 3000 4000 5000等。。。在3000到80000之间 我该怎么做呢?我想这就是你的意思: <?php echo $your_number = (rand(3,80) * 1000); $number = rand(3,80)*1000; 你可以用这个来测试 for ($index = 0; $index < 20; $index++) { echo (rand(3,80)*1000)."<br />"; } ($index

我想随机生成如下数字:

3000 4000 5000等。。。在3000到80000之间


我该怎么做呢?

我想这就是你的意思:

<?php
echo $your_number = (rand(3,80) * 1000);
$number = rand(3,80)*1000;
你可以用这个来测试

for ($index = 0; $index < 20; $index++) {
     echo (rand(3,80)*1000)."<br />";
}
($index=0;$index<20;$index++)的
{
回声(兰特(3,80)*1000)。“
”; }
生成从3到80的数字,乘以1000,四舍五入,不允许11000,或者只有8000、9000、10000、20000、30000……吗?@Pekka:我希望你不介意,我只是在回答中使用了它。你想要只有一个前导非零位(…8000、9000、10000、20000……)的序列吗或者你想要两个非零前导位数超过10000(…8000,9000,10000,11000,12000…)的千乘序列吗?有人能解释他/她的反对票吗,这样我可以改进我的答案吗?在第一个序列中你需要一个round()调用吗?看起来它什么都没做,因为兰德(3,80)已经是一个整数了。@BrooksMoses:我没有。编辑当你只得到了“更糟糕”的答案时,很可能出现了否决票。那一个确实值得投否决票;它创建了一个完全不必要的数组。@BrooksMoses:好的,删除了那个数组。谢谢你的信息