PHP生成伪随机数

news/2024/7/17 12:53:16

版本要求最低PHP7,如果对生成随机数要求比较多,可以选择使用zend-math、random-lib或random_compat库。(几乎所有PHP库都可以在 https://packagist.org 搜索到)

/**
 * 获取随机数字
 *
 * @author 剑心 <[0x00gc@gmail.com]>
 *
 * @param     int      $size  以32位系统最大int支持为准,范围1-9
 *
 * @return    int
 */
function myRand($size)
{
    if ($size>9 || $size == 0) {
        return 0;
    }
    $min = pow(10, $size-1);
    $max = pow(10, $size)-1;
    return random_int($min, $max);
}

$rand_number = myRand(9);
echo $rand_number;

http://www.niftyadmin.cn/n/2458193.html

相关文章

C++ 拷贝构造

在C存在拷贝构造函数&#xff0c;拷贝构造函数与不同构造函数形成重载&#xff08;这一点很重要&#xff09;&#xff0c;这就意味着&#xff08;要么class入口为普通构造函数&#xff0c;要么为拷贝构造函数&#xff0c;不可能2个都会执行的&#xff09;。好了 &#xff0c; 下…

分享一些VSCode开发常用插件

本篇文章给大家介绍分享一些VSCode开发必备常用插件。有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对大家有所帮助。 相关推荐&#xff1a;《vscode教程》 Visual Studio Code必备常用插件 红色为强力推荐&#xff0c;不容错过 o(∩_∩)o Chinese (S…

【Java】【高精度】【组合数】【递推】poj1737 Connected Graph

http://blog.csdn.net/sdj222555/article/details/12453629 这个递推可以说是非常巧妙了。 import java.util.*; import java.io.*; import java.math.*;public class Main{static BigInteger[] gnew BigInteger[60];static BigInteger[] fnew BigInteger[60];static BigIntege…

jquery LigerUI是什么?

jQuery LigerUI是基于jQuery而设计的一系列UI插件集合&#xff0c;其核心设计目标是快速开发、使用简单、功能强大、轻量级、易扩展&#xff0c;使用UI可以帮助开发者快速地创建友好的用户界面。 相关推荐&#xff1a;《jQuery教程》 jquery LigerUI 快速开发UI框架 LigerUI 是…

兼容性—IE6/7下带有overflow:hidden属性的父级元素包不住带有position:relative属性的子元素...

IE6/7下带有overflow:hidden属性的父级元素包不住带有position&#xff1a;relative属性的子元素 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title><style>.box{width: 20…

随机存取存储器(RAM)的最大特点是什么?

随机存取存储器&#xff08;RAM&#xff09;的最大特点是&#xff1a;一旦断电&#xff0c;存储在其上的信息将全部消失&#xff0c;且无法恢复。RAM既可向指定单元存入信息又可从指定单元读出信息&#xff1b;任何RAM中存储的信息在断电后均会丢失&#xff0c;所以RAM是易失性…

Hive:ORC File Format存储格式详解

一、定义 ORC File&#xff0c;它的全名是Optimized Row Columnar (ORC) file&#xff0c;其实就是对RCFile做了一些优化。据官方文档介绍&#xff0c;这种文件格式可以提供一种高效的方法来存储Hive数据。它的设计目标是来克服Hive其他格式的缺陷。运用ORC File可以提高Hive的…

IP地址的表示、分类以及路由器是如何连接多个网络的.md

IP的表示方式 我们知道ipv4地址是由32位构成的&#xff0c;我们通常将32位划分为四等分&#xff0c;每一份之间用.隔开&#xff0c;并且每一份用我们熟悉的十进制表示&#xff0c;如下就是一个ip地址 1 8.210.247.5 IP地址的分类 为了更方便的管理IP地址&#xff0c;我们人为的…