我嘗試創建一個發送隨機值的變量!Php可變隨機確定值
$random = mt_rand(5,10);
,但我想變隨機帶我選擇這樣的數字:
$random = 5;10;15;20;25;30
變量必須隨機送5或10或15或25或30只
我嘗試創建一個發送隨機值的變量!Php可變隨機確定值
$random = mt_rand(5,10);
,但我想變隨機帶我選擇這樣的數字:
$random = 5;10;15;20;25;30
變量必須隨機送5或10或15或25或30只
這樣呢?
$random = mt_rand(1,6) * 5;
使用array_rand
挑選從數組隨機密鑰,然後你可以把它放到另一個。
http://php.net/manual/en/function.array-rand.php
$input = array(5,10,15,20,25);
$rand_key = array_rand($input);
$another_array[] = $input[$rand_key];
你可以使用和元素的數組,並得到一個隨機項
$items = Array(5,10,15,20,...50);
$myvalue = array_rand($items);
假設你已經擁有你想要一個數組中的值,你可以簡單地得到一個隨機位置的陣列。由第一元件限定於數組的大小甲rand()
可以解決這個
<?php
$valores = [1,5,12,17,22,30,90,2,4,6]; // choose de values here
for($i=0;$i<200;$i++){ // just to print more than 1 value
echo $valores[rand(1,sizeof($valores))-1]."<br>"; // really pick the values here. start in 1 because we'll remove 1
}
5它將永遠是步驟是什麼?然後,你可以不喜歡
$random = mt_rand(1,6) * 5;
否則我把你想從一個陣列中選擇號碼,並使用mt_rand()選擇一個隨機元素:
$random_temp = array(3,6,8,13,16,19);
$random = $random_temp[mt_rand(0,6)];
如果隨機數擺着,那麼這可能幫助:
$list=array(5,10,15,20,25,30);
$n=count($list)-1;
$random=$list(rand(0,$n));
$values = [5,10,15,20,25,30];
//shuffle the array
shuffle($values);
foreach($values as $v){
print $v;
}
總是以不同的順序...
請試試這個代碼
$random = rand(0,30);
if(($random%5)==0)
{
echo $random;
}
else
{
echo roundUpToAny($random);
}
function roundUpToAny($n,$x=5) {
return round(($n+$x/2)/$x)*$x;
}
',而(($ R = mt_rand(5,30))%5 == 0!);';-) – JustOnUnderMillions
它有答案[這裏](HTTP: //stackoverflow.com/questions/1643431/how-to-get-random-value-out-of-an-array)和[here](http:// stackoverflow。com/questions/4233407/get-random-item-from-array) –