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