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. 如何並行生成隨機數字?
- 4. 生成隨機數字,不會再顯示,未知數字池
- 5. 在VB.NET中生成隨機值並將它們加總爲零
- 6. 你如何隨機生成x個值並存儲它們?
- 7. 生成隨機文本框顯示隨機數
- 8. 生成隨機數onclick並計算生成的數字?
- 9. 隨機生成數字?
- 10. 總和數字並顯示它們
- 11. 生成50個隨機數並將它們存儲到一個數組中C++
- 12. 如何在隨機生成後顯示數字?
- 13. 更新Android UI以顯示正在生成的隨機數字?
- 14. 如何顯示在TextView中生成的隨機數字?
- 15. 在7段顯示隨機生成的數字
- 16. 隨機生成顯示句子
- 17. 爲沒有它們的行生成隨機數
- 18. 在iOS中隨機顯示字符串而不重複它們
- 19. 通過隨機字符生成生成隨機名字太慢
- 20. 隨機數生成與它爲1
- 21. 生成隨機數並將它們設置爲稍後使用的變量
- 22. 隨機數生成
- 23. 生成隨機數
- 24. 生成隨機數
- 25. 生成隨機數
- 26. 生成隨機數
- 27. 隨機數生成
- 28. 添加隨機數字會使它們更隨機嗎?
- 29. 由openssl生成的隨機字符串並非如此隨機。
- 30. PHP隨機字符串生成器...並非如此隨機
沒有我的意思是我想擁有的每個數字回聲出從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