我想在1000到9999之間生成2000個唯一的隨機數。 我正在做類似這樣的事情,但它不會生成唯一的數字。php 2000 1000到9999之間的唯一隨機數
$numbers = array();
// Loop while there aren't enough numbers
while (count($numbers) < 2000) {
$random_number = rand(1000, 9999);
if (!in_array($random_number, $numbers)) {
// This adds the number to the array
$numbers[] = 'A'.$random_number.'14';
}
}
請大家幫忙。
刪除數組中的所有數字,然後通過循環運行數組以檢查新滾動的數字是否已經存在。 – kpp
@kpp我想你錯過了'in_array'部分。 – h2ooooooo
您找到'1234',然後添加'A123414'。 –