PHP获取随机数的函数rand()和mt_rand()

rand()函数用户获取随机数,具体用法如下:

rand()可以设置0个参数或者两个参数,如rand($min,$max),$min表示从XX开始取值,$max表示最大只能为XX

例如:

<?php
echo rand() . "\n";//得到一个不定位数的随机数

echo rand(5, 15);//在5~15之间取一个数
?>

mt_rand() 用法跟rand()类似,但是mt_rand()的执行效率更高,平常使用也推荐用mt_rand().

博客原文:PHP获取随机数的函数rand()和mt_rand()

时间: 2025-01-01 20:49:39

PHP获取随机数的函数rand()和mt_rand()的相关文章

获取随机数 | Go语言基础

package main // 当前包声明 func main() { // 程序的入口 // 随机数 // 默认seed种子数伪,seed固定,每次取得随机数都是固定 // 1.通过当前时间戳获取seed种子数 t1:=time.Now() // 系统当前时间 //转化成时间戳 //cTimeStamp:=t1.Unix() cTimeStamp:=t1.UnixNano() // 纳秒的时间戳,更精确 rand.Seed(cTimeStamp) // 设置获取随机数的种子数,int64数字即

在C语言如何利用srand()和随机数函数rand()生成随机数

摘自:百度百科 在stdlib.h 中这两个函数的原型是: int rand(); void srand (unsigned int); ?在标准的C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX 是stdlib.h 中定义的一个整数,它与系统有关.为了使程序在每次执行时都能生成一个新序列的随机值,我们通常通过为随机数生成器提供一粒新的随机种子.函数 srand()可以为随机数生成器播散种子.只要种子不同rand()函数就会产生不同的随机数序列.srand

(转)PHP获取随机数

PHP获取随机数 1 <?php 2 3 $FileID=date("Ymd-His") . '-' . rand(100,999); 4 5 //$FileID为 20100903-132121-908 这样的的随机数 6 7 ?> 1 <?php 2 function randomkeys($length) 3 { 4 $pattern='1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ

shell脚本获取随机数random

用C提供的取随机数的方法srand和rand, 前者是给后者设置随机数种子seed. int rnd_num = 0; srand(seed); // time(NULL) 通常使用时间做种子 rnd_num = rand(); // 产生随机数 产生种子的方法: 1. 使用日期时间 时间作为种子很简单,取当前日期和时间,但是存在一个陷阱:当多台机器并发执行产生随机数时,出现相同随机数的概率非常高.不推荐这种方式 2. 使用$RANDOM 需要系统支持,通过echo来检测, 打印出一个随机数字,

c++获取随机数

<一> C/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数.(1)  如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间.RAND_MAX定义在stdlib.h, 其值为2147483647.例如: #include<stdio.h>#include<stdlib.h>void main(){

SylixOS下获取随机数方法

1. 概述 随机数是专门的随机试验的结果,数学上产生的随机数被称为"伪随机数",真正的随机数是由物理方法产生的.随机数的产生是由算术规则产生,由于随机数种子的不同,最终生成的随机数也不相同.如果随机数种子相同,则生成的随机数也是相同的,因此要产生随机数,随机数种子必须是随机的. 在编程过程中,有的时候需要通过代码生成随机数,SylixOS提供了生成随机数的函数以及随机数设备. 2. 函数介绍 SylixOS提供获取随机数种子函数srand,以及rand函数产生随机数. srand函数用

cocos2d-x关于获取随机数的问题

之前在做一个游戏的时候需要获取随机数 1 rand()%(end-start+1)+start; 参数end和start是为了设置获取随机数范围的,要想获取接近真实的随机数需要设置一个种子,比较常用的方法是以当前时间为种子,在cocos2d-x中提供了获取时间的方法,而且获取的时间更精确 1 cc_timeval psv; 2 CCTime::gettimeofdayCocos2d(&psv, NULL); 3 unsigned long int seed = psv.tv_sec*1000 +

JAVA获取随机数

在Java中我们能够使用java.util.Random类来产生一个随机数发生器.它有两种形式的构造函数,各自是Random()和Random(long seed).Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子. 随机数发生器(Random)对象产生以后,通过调用不同的method:nextInt().nextLong().nextFloat().nextDouble()等

随机数产生函数

随机数产生函数   示例: #include <stdio.h> #include <stdlib.h> int main() { int a,i; for (i=0 ; i<=10 ; i++) { a = rand(); printf("%d \n", a); } getchar(); return 0; } 运行结果: 1804289383 846930886 1681692777 1714636915 1957747793 424238335 71