91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
九江县| 聊城市| 吉隆县| 海丰县| 岫岩| 潞西市| 祥云县| 濮阳市| 垦利县| 芮城县| 南涧| 上饶市| 朝阳市| 新源县| 临沂市| 赤城县| 靖安县| 新宾| 朝阳县| 孝昌县| 宜宾市| 马龙县| 祁连县| 西贡区| 周至县| 德保县| 民乐县| 康定县| 垦利县| 大连市| 福泉市| 建宁县| 望奎县| 迭部县| 南阳市| 鸡泽县| 临夏县| 潍坊市| 简阳市| 集贤县| 子洲县|