在设计问题或算法时,很多时候我们需要生成随机数。我们已经在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( )用法及代码示例相关推荐

  1. python numpy allclose用法及代码示例

    python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...

  2. PostgreSQL REGEXP_REPLACE用法及代码示例

    PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...

  3. html焦点试图代码,HTML DOM focus()用法及代码示例

    DOM focus()方法用于为元素赋予焦点,并借助blur()方法删除焦点.我们可以将焦点放在任何元素上,并通过执行一些操作来启用它.例如,我们可以通过单击按钮将焦点放在某些文本上. 用法: Obj ...

  4. private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...

    一.注意事项1.显式设置exported属性为false.@b@2.安全处理收到的intent,确认其真实性.@b@3.敏感数据可以在同一个应用中发送和请求. 二.原代码示例 1.AndroidMan ...

  5. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  6. reset java_Java PushbackReader reset()用法及代码示例

    Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...

  7. html里fill怎么自定义,HTML canvas fill()用法及代码示例

    画布fill()方法用于填充当前绘图路径.画布fill()方法的默认颜色是黑色. 用法: context.fill() 示例1: HTML canvas fillRect() Method width ...

  8. pandas get_dummies用法及代码示例

    get_dummies 是 pandas 实现one hot encode的方式 ​  one-hot的基本思想:将离散型特征的每一种特征取值都看成一种状态,若指定离散特征中有N个 不相同的取值,那么 ...

  9. java println 用法_Java PrintWriter println()用法及代码示例

    Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...

  10. html dom的nodetype值介绍,HTML DOM nodeType用法及代码示例

    DOM nodeType属性用于查找我们要引用的节点的类型.特定节点的类型以数字形式返回. DOM nodeType属性是一个只读属性. 返回值:它根据节点的类型返回一个数值. 1:如果node是元素 ...

最新文章

  1. 【机器学习入门】(12) 特征工程:特征选择、数据降维、PCA
  2. baidu mp3竟然还加密,太扯了
  3. Java之IO操作总结
  4. 少儿图论:八岁小孩眼里的欧拉公式
  5. 安装sql时挂起的解决方法
  6. Android 内容提供器---简介
  7. python最适合做什么-python学完之后比较适合哪些职业工作呢?
  8. 外星人台式电脑_2020年双11:高端电竞游戏笔记本电脑本推荐:联想、惠普、雷神、ROG、外星人等品牌游戏本挑选指南...
  9. pcs7服务器没有报警信息,PCS7操作员站体系结构
  10. 【挨踢人物传】李晨光:兴趣铸就专业,努力决定成败
  11. 关于Eureka的自我保护模式
  12. 这次把怎么做好一个PPT讲清-演讲篇
  13. 数学式子对应的c语言表达式是,把数学式写成C语言表达式
  14. 使用阿里云服务器发送邮件
  15. URL传参多了%7Bfid%7D字符,在我使用{id}传参时拼接了多余字符串
  16. Java hashCode是什么
  17. linux切换用户时 su-,Linux切换用户(su)
  18. 小柴胡灵活加减治杂病
  19. 计算机操作系统实验指导linux版,操作系统实验指导书(linux版).doc
  20. 【C# 】反射,调用.dll文件里面的方法

热门文章

  1. 会议选座位php,会议室座次(会议座位怎么排位)
  2. 【优秀课设】基于Linux粤嵌GEC6818开发板的电子乐队程序设计(四种模式:和弦模式、键盘模式、鼓点模式、编曲模式)
  3. 郁金香搜索引擎的方案(2017版)
  4. openwrt路由器打印机服务器设置_OpenWRT路由器——网络打印服务器
  5. 没有产权证的车库能不能随时拆掉
  6. 学习fullpage的使用
  7. C2 CompilerThread9 长时间占用CPU解决方案
  8. 苏宁大数据怎么运营_苏宁大数据离线任务开发调度平台实践
  9. 苏宁11.11:搜索引擎Solr在苏宁易购商品评价系统中的应用
  10. 理解exponential weighted || 指数