function randomNumbers ($start,$end,$quantity){
$numbers = range($start, $end);
shuffle($numbers);
return array_slice($numbers,0,$quantity);
}
$array=(randomNumbers(1,10,30));//calling a function
print_r($array);// printing the output
問題是,我只得到10個數字不是30,因爲我想。使用php生成1到10之間的30個隨機數
那麼你基本上試圖從10個元素的數組中獲得30個元素。所以你可能不想使用'array_splice()'而不是'array_rand()'。 – Rizier123