1
A
回答
7
$numbers = range(0,9999);
shuffle($numbers);
foreach($numbers as $number) {
echo str_pad($number,4,'0',STR_PAD_LEFT),'<br />';
}
1
编辑:
这里..
$randarr = array();
for ($i = 0; $i < 9999; $i++) {
array_push($randarr, $i);
}
shuffle($randarr);
foreach($randarr as $randval) {
echo $randval . "\n";
}
-1
2
要产生0000到9999的列表,你可以做这样的事情:
<?php
$array_list = array();
$end =9999;
for($idx=0; $idx<=$end; $idx++)
{
$array_list[$idx] = str_pad($idx, 4, 0, STR_PAD_LEFT);
}
?>
随机生成列表中,你可以使用array_rand ():
<?php
for($idx=0; $idx<=9; $idx++)
{
echo array_rand($array_list);
}
?>
1
PHP确实有一些基本功能来生成这个范围:
$aRange = range(0, 9999);
shuffle($aRange);
print_r($aRange);
打印的4位数字输出:
foreach($aRange as $number) {
print str_pad($number, 4, 0, STR_PAD_LEFT);
}
相关问题
- 1. 仅生成正的随机数并对它们进行排序
- 2. 如何并行生成随机数字?
- 3. 在VB.NET中生成随机值并将它们加总为零
- 4. 你如何随机生成x个值并存储它们?
- 5. 生成随机文本框显示随机数
- 6. 生成随机数onclick并计算生成的数字?
- 7. 随机生成数字?
- 8. 总和数字并显示它们
- 9. 生成50个随机数并将它们存储到一个数组中C++
- 10. 更新Android UI以显示正在生成的随机数字?
- 11. 通过随机字符生成生成随机名字太慢
- 12. 随机数生成与它为1
- 13. 生成随机数
- 14. 随机数生成
- 15. 生成随机数
- 16. PHP随机字符串生成器...并非如此随机
- 17. 随机数生成机制
- 18. Akka期货并行随机数生成
- 19. 并发随机数的生成
- 20. Visual Basic随机化数字并将它们设置为歌曲
- 21. 随机数生成并随机分配到3个数字在php中
- 22. 在数组中生成随机数字
- 23. 从给定数字生成随机数
- 24. Array#示例随机数生成器
- 25. 生成随机字符串
- 26. 生成随机ASCII字符
- 27. 生成随机数的随机数字串
- 28. 生成新的UITableViewController并显示它
- 29. 生成随机数字而不重复
- 30. 随机生成器字母和整数
没有我的意思是我想拥有的每个数字回声出从0000到9999,而不是为了。它不应该是0000,0001,0002.它应该是编辑的9328,1283,6839等 – 2010-10-05 11:34:39
。下面是示例运行:http://codepad.org/NQGRyyFC – Ruel 2010-10-05 11:42:07
Mike,shuffle()函数随机混合了数组的值。数字列表将不再按顺序排列。 – syrion 2010-10-05 11:53:05