srand( 在php,PHP srand( )用法及代码示例
在设计问题或算法时,很多时候我们需要生成随机数。我们已经在PHP | rand()函数一文中研究了PHP中的内置函数以生成随机数。 rand()函数用于生成随机数。如果我们使用rand()函数生成一个随机数序列,则每次程序运行时,它将一次又一次地创建相同的序列。要解决此问题,可以使用PHP的另一个内置函数srand()。
PHP中的srand()函数用于为随机数生成器rand()设置种子。 srand()函数设置生成一系列伪随机整数的起点。如果未调用srand(),则将设置rand()种子,就像在程序启动时调用srand(1)一样。 srand()函数使用种子(arg)或随机值(如果未提供种子(arg))为随机数生成器播种。
用法:
srand($seed)
参数:此函数接受单个参数种子。它是一个可选参数,并且是整数类型。它指定种子值。
返回值:此函数不返回任何值。
例子:
Input : srand(time());
Output : 1793542495
Input : srand(5)
Output : 3
以下示例程序旨在说明PHP中的srand()函数:
当时间戳记与srand()函数一起用作$seed值时:
srand(time());
echo(rand());
?>
输出:
1793542495
当使用srand()函数将用户定义的种子值作为argumnet传递时:
srand(5);
echo(rand(1, 10));
?>
输出:
3
注意事项:
srand()函数可用于生成随机数。
srand()函数不会创建与rand()函数相同的随机数序列。
没有返回值。
参考文献:
srand( 在php,PHP srand( )用法及代码示例相关推荐
- python numpy allclose用法及代码示例
python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...
- PostgreSQL REGEXP_REPLACE用法及代码示例
PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...
- html焦点试图代码,HTML DOM focus()用法及代码示例
DOM focus()方法用于为元素赋予焦点,并借助blur()方法删除焦点.我们可以将焦点放在任何元素上,并通过执行一些操作来启用它.例如,我们可以通过单击按钮将焦点放在某些文本上. 用法: Obj ...
- private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...
一.注意事项1.显式设置exported属性为false.@b@2.安全处理收到的intent,确认其真实性.@b@3.敏感数据可以在同一个应用中发送和请求. 二.原代码示例 1.AndroidMan ...
- java中skip的用法,Java PushbackReader skip(long)用法及代码示例
Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...
- reset java_Java PushbackReader reset()用法及代码示例
Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...
- html里fill怎么自定义,HTML canvas fill()用法及代码示例
画布fill()方法用于填充当前绘图路径.画布fill()方法的默认颜色是黑色. 用法: context.fill() 示例1: HTML canvas fillRect() Method width ...
- pandas get_dummies用法及代码示例
get_dummies 是 pandas 实现one hot encode的方式 one-hot的基本思想:将离散型特征的每一种特征取值都看成一种状态,若指定离散特征中有N个 不相同的取值,那么 ...
- java println 用法_Java PrintWriter println()用法及代码示例
Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...
- html dom的nodetype值介绍,HTML DOM nodeType用法及代码示例
DOM nodeType属性用于查找我们要引用的节点的类型.特定节点的类型以数字形式返回. DOM nodeType属性是一个只读属性. 返回值:它根据节点的类型返回一个数值. 1:如果node是元素 ...
最新文章
- 【机器学习入门】(12) 特征工程:特征选择、数据降维、PCA
- baidu mp3竟然还加密,太扯了
- Java之IO操作总结
- 少儿图论:八岁小孩眼里的欧拉公式
- 安装sql时挂起的解决方法
- Android 内容提供器---简介
- python最适合做什么-python学完之后比较适合哪些职业工作呢?
- 外星人台式电脑_2020年双11:高端电竞游戏笔记本电脑本推荐:联想、惠普、雷神、ROG、外星人等品牌游戏本挑选指南...
- pcs7服务器没有报警信息,PCS7操作员站体系结构
- 【挨踢人物传】李晨光:兴趣铸就专业,努力决定成败
- 关于Eureka的自我保护模式
- 这次把怎么做好一个PPT讲清-演讲篇
- 数学式子对应的c语言表达式是,把数学式写成C语言表达式
- 使用阿里云服务器发送邮件
- URL传参多了%7Bfid%7D字符,在我使用{id}传参时拼接了多余字符串
- Java hashCode是什么
- linux切换用户时 su-,Linux切换用户(su)
- 小柴胡灵活加减治杂病
- 计算机操作系统实验指导linux版,操作系统实验指导书(linux版).doc
- 【C# 】反射,调用.dll文件里面的方法
热门文章
- 会议选座位php,会议室座次(会议座位怎么排位)
- 【优秀课设】基于Linux粤嵌GEC6818开发板的电子乐队程序设计(四种模式:和弦模式、键盘模式、鼓点模式、编曲模式)
- 郁金香搜索引擎的方案(2017版)
- openwrt路由器打印机服务器设置_OpenWRT路由器——网络打印服务器
- 没有产权证的车库能不能随时拆掉
- 学习fullpage的使用
- C2 CompilerThread9 长时间占用CPU解决方案
- 苏宁大数据怎么运营_苏宁大数据离线任务开发调度平台实践
- 苏宁11.11:搜索引擎Solr在苏宁易购商品评价系统中的应用
- 理解exponential weighted || 指数