0
A
回答
0
for($i=0; $i++; $i < 5)
{
echo $array[rand(0, count($array)-1);
}
或
for($i=0; $i++; $i < 5)
{
echo array_rand($array);
}
或
array_map("echo", array_rand($array, 5));
+1
這裏有一個變化,你會選擇相同的元素不止一次,這可能不是OP想要什麼。 – 2010-01-22 16:50:59
+0
array_map的要點是通過將函數應用於現有數組的每個項目來創建新數組。如果你想要做的只是應用該函數,請使用array_walk。 – bish 2010-01-22 17:15:30
1
工作的呢?
$values = array_rand($input, 5);
或者,作爲一個更靈活的功能
function randomValues($input, $num = 5) {
return array_rand($input, $num);
}
//usage
$array = range('a', 'z');
//prints 5 random characters from the alphabet
print_R(randomValues($array));
0
$ N =隨機數的數到陣列
$最小=最小數目
$最大=最大在返回號碼
function uniqueRand($n, $min = 0, $max = null)
{
if($max === null)
$max = getrandmax();
$array = range($min, $max);
$return = array();
$keys = array_rand($array, $n);
foreach($keys as $key)
$return[] = $array[$key];
return $return;
}
$randNums = uniqueRand(5, 0, count($array)-1);
for($i=0; $i++; $i < 5)
{
echo $array[$randNums[i]);
}
相關問題
- 1. 隨機化數組元素
- 2. 隨機數組元素
- 3. 從結構數組輸出隨機元素
- 4. 隨機化我的數組元素
- 5. 重複隨機數組元素
- 6. 隨機化數組中的元素?
- 7. 數組中的隨機元素
- 8. 數組操作 - 隨機選擇元素
- 9. 如何打印隨機數組元素?
- 10. PHP輸出\字符隨機
- 11. PHP數組隨機
- 12. PHP數組用隨機量
- 13. PHP隨機數1-20輸出
- 14. 隨機數組輸出到href
- 15. 隨機元素
- 16. PHP得到兩個不同的隨機數組元素
- 17. PHP如何從多維數組中獲取隨機元素?
- 18. 從PHP關聯數組中選擇一個隨機元素
- 19. 發現隨機元素從一個數組在PHP
- 20. Javascript數組隨機化元素到選定的元素
- 21. 從數組的特定元素中選擇隨機元素
- 22. 使用php輸出20個不同的隨機數使用php
- 23. 觸發鼠標輸入隨機元素
- 24. 訂購輸出隨機數
- 25. PHP遞歸用鍵輸出多維數組的所有元素
- 26. 從關聯數組中選取一個隨機數組元素
- 27. 使用JavaScript顯示隨機元素數
- 28. PHP的隨機與數組
- 29. 字典元素的隨機分組
- 30. 在java中隨機化一組元素
可以回顯相同的價值不止一次? – nicolaskruchten 2010-01-22 16:52:07
['array_rand'](http://docs.php.net/manual/en/function.array-rand.php) – SilentGhost 2010-01-22 16:47:48