PHP生成隨機數的幾種方法(最全)

原文鏈接http://oldchen.iwulai.com/index.php/2019/01/16/php%E7%94%9F%E6%88%90%E9%9A%8F%E6%9C%BA%E6%95%B0%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E6%B3%95%EF%BC%88%E6%9C%80%E5%85%A8%EF%BC%89/

1.rand()函數:

//無參數:rand()函數用戶獲取隨機數

//帶參數:rand($min,$max),$min表示從XX開始取值,$max表示最大隻能爲XX

echo rand() . "\n";//得到一個不定位數的隨機數
echo rand(5, 15);//在5~15之間取一個數

注意:mt_rand() 用法跟rand()類似,但是mt_rand()的執行效率更高,平常使用也推薦用mt_rand().

2.array_slice函數:

//生成一個數組
$numbers = range(1, 42);//range 是將1到42 列成一個數組 
$a = array(1,2,3,4,5,6);//array數組
//shuffle 將數組順序隨即打亂
shuffle($numbers);
//array_slice 取該數組中的某一段
1.
$result = array_slice($numbers, 0, 3);
print_r($result);

//循環取數據
echo "<br>";
2.
for ($i=0; $i < 3; $i++) {//選取數組前5個,即隨機
    echo $numbers[$i]." ";
}
echo "<br>";
3.
$b=array_slice($numbers,0,3);  //取出數組中前三個值放入$b
for ($i=0;$i<count($b);$i++){
    echo $b[$i]." ";
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章