原文鏈接: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]." ";
}