Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

PHP生成不重复随机数的方法是什么

作者:资本principal   发布日期:2024-06-19   浏览:917

PHP生成不重复随机数的方法有以下几种:

  1. 使用rand()函数结合数组来生成不重复的随机数。具体步骤如下:

    $numbers = range(1, 100); // 生成一个包含1到100的数组
    shuffle($numbers); // 将数组打乱顺序
    $random_numbers = array_slice($numbers, 0, 10); // 获取前10个元素作为随机数
  2. 使用array_rand()函数结合数组来生成不重复的随机数。具体步骤如下:

    $numbers = range(1, 100); // 生成一个包含1到100的数组
    $random_keys = array_rand($numbers, 10); // 从数组中随机选择10个键
    $random_numbers = [];
    foreach ($random_keys as $key) {
     $random_numbers[] = $numbers[$key]; // 根据键获取对应的值
    }
  3. 使用mt_rand()函数结合数组来生成不重复的随机数。具体步骤如下:

    $numbers = range(1, 100); // 生成一个包含1到100的数组
    $random_numbers = [];
    while (count($random_numbers) < 10) {
     $random_key = mt_rand(0, count($numbers) - 1); // 生成一个随机键
     if (!in_array($numbers[$random_key], $random_numbers)) {
         $random_numbers[] = $numbers[$random_key]; // 如果该键对应的值不在结果数组中,则将其添加进去
     }
    }

以上是三种常见的生成不重复随机数的方法,根据实际需求选择合适的方法即可。

上一篇:php怎么清除页面内容

下一篇:php children() 函数获取指定节点的子节点。

大家都在看

php session用法

php 定义常量

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站