我必須從1到3得到三個隨機數,結果中沒有重複值 With:
$ total ='3';
$ rand1 = rand(1,$ total);
$ rand2 = rand(1,$ total);
$ rand3 = rand(1,$ total);
和結果前:1.2.3或3.2.1,2.1.3或
請幫助我,在此先感謝(PHP)選擇三個沒有重複值的隨機數
回答
爲什麼不嘗試:
$inp = array(1, 2, 3);
shuffle($inp);
$rand1 = $inp[0];
$rand2 = $inp[1];
$rand3 = $inp[2];
謝謝但如果$ total = 1000,它是如何工作的? – 2012-02-23 17:25:16
看看@AljoshaBre的答案 - 它會處理任何數量的值。 – 2012-02-23 17:29:20
如何洗牌陣列,像所以:
$num = range(1,$total);
shuffle($num);
print_r($num);
我每天都是shufflin' – 2012-02-23 17:13:05
非常感謝你:) – 2012-02-23 17:35:19
使用shuffle()功能用數字1來排列陣列至3 隨機地在數組中的元素以隨機的順序。
$values = array();
$max_value = 10;
$count = 5; // must be less than $max_value of you'll get an infinite while loop
for ($i = 0; $i < $count; $i++){
do {
$value = rand(1, $max_value);
}
while(isset($values[ $value ]) /* && count($values) < $count */)
$values[ $value ] = TRUE;
}
print_r(array_keys($values));
- 1. 從一列中選擇隨機行但沒有重複的值
- 2. PHP - 不重複隨機選擇
- 3. 選擇一個隨機文章沒有重複
- 4. 在php中的多個隨機數字沒有重複?
- 5. JavaScript創建一個數組隨機數組值沒有重複?
- 6. PHP選擇隨機數與權重
- 7. 隨機選擇沒有重複的單元格
- 8. 隨機化的數字沒有重複
- 9. 沒有重複的隨機函數
- 10. 生成沒有重複的隨機數
- 11. 隨機選擇數組項沒有刪除項目沒有重複項(JavaScript)
- 12. 從隨機數組中選擇值PHP
- 13. 隨機選擇並重復每個選擇的具體時間
- 14. 隨機選擇一組行沒有任何重複
- 15. 生成隨機數對,沒有重複
- 16. 隨機數發生器沒有重複
- 17. Java隨機數沒有重複
- 18. 隨機數生成沒有重複
- 19. 隨機選擇兩個值
- 20. 只選擇新的沒有重複值
- 21. 從9箇中選擇四個隨機數而不重複
- 22. Javascript:如何有效地隨機選擇數組項沒有重複
- 23. PHP - 生成沒有重複項的隨機數
- 24. PHP:隨機數字,沒有重複的,沒有之前和之後的數
- 25. 隨機選擇防止一些重複
- 26. 選擇隨機行不重複
- 27. 選擇隨機值
- 28. 有效選擇隨機數
- 29. 沒有重複的隨機字符串
- 30. 在Python中沒有重複的隨機
如果範圍是1到3並且您想要3個數字,是否爲隨機?他們必須是整數嗎? – 2012-02-23 17:11:09
我想打印3個數字,如:三個隨機數是3 1和2 – 2012-02-23 17:13:58