欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php rand 多個

林子帆1年前7瀏覽0評論
PHP中的rand()函數可以用來生成隨機數,但是在有些情況下,我們需要一次生成多個不同范圍的隨機數。這時候,我們可以使用rand()函數的一些變體來實現。下面就為大家介紹一下php rand多個的用法。
首先,我們來看看如何生成一個區間內的隨機數。例如,我們想生成1~10之間的隨機數,可以使用以下代碼:
<?php
$random = rand(1, 10);
echo $random;
?>
以上代碼會生成1~10之間的隨機數并將其輸出。但是,如果我們想要生成多個不同范圍的隨機數,該怎么辦呢?
其實,我們可以連續使用多個rand()函數來生成多個隨機數。例如,我們想要生成1~10和50~80之間的兩個隨機數,可以使用以下代碼:
<?php
$random1 = rand(1, 10);
$random2 = rand(50, 80);
echo $random1 . " " . $random2;
?>
以上代碼會生成1~10和50~80之間的兩個隨機數并將它們輸出。
另一種實現方式是使用數組來存儲需要生成隨機數的范圍。以下是一個例子:
<?php
$range = array(
array(1, 10),
array(50, 80),
array(20, 30)
);
<br>
foreach($range as $value){
$random[] = rand($value[0], $value[1]);
}
<br>
echo implode(", ", $random);
?>
以上代碼會生成三個不同范圍內的隨機數并將它們輸出。這里使用了一個foreach循環將每個范圍傳入rand()函數中來生成隨機數,并將每個隨機數存儲到$random數組中,最后使用implode()函數將數組中的元素以逗號分隔輸出。
另外,如果我們需要生成多個隨機數,但是不需要每個隨機數都隨機到不同的范圍內,可以使用以下代碼:
<?php
$range1 = array(1, 10);
$range2 = array(50, 80);
$range3 = array(20, 30);
<br>
for($i=0; $i<5; $i++){
$random[] = rand($range1[0], $range1[1]);
$random[] = rand($range2[0], $range2[1]);
$random[] = rand($range3[0], $range3[1]);
}
<br>
echo implode(", ", $random);
?>
以上代碼會生成15個隨機數,其中第1、6、11個隨機數來自于1~10的范圍,第2、7、12個隨機數來自于50~80的范圍,第3、8、13個隨機數來自于20~30的范圍,其余的隨機數由三個范圍共同產生。在這里,我們使用了一個for循環將每個范圍內的隨機數循環出來,并將它們存儲到$random數組中,最后使用implode()函數將數組中的元素以逗號分隔輸出。
以上就是關于php rand多個的介紹,希望對大家有所幫助。在使用rand()函數時,我們應該根據實際需求來選擇不同的方式來生成隨機數。