亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

php隨機不重復數字怎么實現

小億
84
2024-09-03 09:54:40
欄目: 編程語言

要在PHP中生成一個不重復的隨機數字序列,可以使用以下方法:

  1. 使用shuffle函數和range函數:
function generateRandomNumbers($min, $max, $count) {
    // 創建一個包含指定范圍內所有數字的數組
    $numbers = range($min, $max);
    
    // 打亂數組中的元素順序
    shuffle($numbers);
    
    // 從打亂順序的數組中取出前$count個元素
    return array_slice($numbers, 0, $count);
}

// 示例:生成1到10之間的5個不重復的隨機數字
$randomNumbers = generateRandomNumbers(1, 10, 5);
print_r($randomNumbers);
  1. 使用循環和rand函數:
function generateRandomNumbers($min, $max, $count) {
    $randomNumbers = [];
    
    while (count($randomNumbers) < $count) {
        $number = rand($min, $max);
        
        if (!in_array($number, $randomNumbers)) {
            $randomNumbers[] = $number;
        }
    }
    
    return $randomNumbers;
}

// 示例:生成1到10之間的5個不重復的隨機數字
$randomNumbers = generateRandomNumbers(1, 10, 5);
print_r($randomNumbers);

這兩種方法都可以生成指定范圍內的不重復隨機數字。第一種方法使用了rangeshuffle函數來創建和打亂數組,而第二種方法則使用了randin_array函數來生成隨機數并檢查是否已存在于結果數組中。根據需求和場景選擇合適的方法。

0
察雅县| 比如县| 堆龙德庆县| 随州市| 南安市| 诸城市| 蕲春县| 青岛市| 桐庐县| 吴桥县| 日照市| 高邑县| 崇文区| 金堂县| 长兴县| 乌鲁木齐县| 涪陵区| 乌兰浩特市| 霍州市| 星子县| 隆安县| 沅江市| 内江市| 姚安县| 汶川县| 称多县| 高陵县| 甘肃省| 辛集市| 深水埗区| 宁城县| 关岭| 崇文区| 保山市| 诏安县| 应用必备| 保亭| 城口县| 苏尼特右旗| 金秀| 杨浦区|