好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

关于rand_maxphp的信息

很多站长朋友们都不太清楚rand_maxphp,今天小编就来给大家整理rand_maxphp,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 PHP的常用系统函数有哪些 2、 php 求角度函数 3、 php随机浮点数有哪些?比如从0.1到3.0中随机一个浮点数出来? 4、 php生成随机数字,范围1-100,每次生成一个数字,可以重复 PHP的常用系统函数有哪些

PHP自带了大量的系统函数,使用这些函数可以完成大部分的任务。常用的有数学运算函数和日期时间函数。

1.数学运算函数:

数学运算是程序中最常执行的功能之一,PHP提供了很多系统函数实现运算功能,无须安装、编译和配置便可以直接使用。下表列出了常用的数学函数:

函数名称

功能描述

函数名称

功能描述

abs()

绝对值

is_finite()

判断是否为有限值

acos()

反余弦

is_infinite()

判断是否为无限值

acosh()

反双曲余弦

is_nan()

判断是否为合法数值

asin()

反正弦

lcg_value()

组合线性同余发生器

asinh()

反双曲正弦

log10()

以10为底的对数

atan2()

两个参数的反正切

log()

自然对数

atan()

反正切

max()

最大值

atanh()

反双曲正切

min()

最小值

base_convert()

在任意进制之间转换数字

mt_getrandmax()

显示随机数的最大可能值

bindec()

二进制转换为十进制

mt_rand()

生成更好的随机数

ceil()

进一法取整

mt_sran()

播下一个更好随机数种子

cos()

余弦

octdec()

八进制转换为十进制

cosh()

双曲余弦

pi()

圆周率

decbin()

十进制转换为二进制

pow()

指数表达式

dechex()

十进制转换为十六进制

rad2deg()

将弧度转换为相应的角度值

decoct()

十进制转换为八进制

rand()

产生一个随机数

deg2rad()

将角度转换为弧度

round()

对浮点数四舍五入

exp()

计算e的指数

sin()

正弦

floor()

舍去法取整

sinh()

双曲正弦

fmod()

返回除法的浮点数余数

sqrt()

平方根

getrandmax()

显示随机数最大的可能值

srand()

播下随机数发生器种子

hexdec()

十六进制转换为十进制

tan()

正切

hypot()

计算直角三角形的斜边长度

tanh()

双曲正切

注意:这些数学函数仅能处理计算机中integer和float范围的值。

示例:产生随机密码的的函数

function CreatePassword($length=6) //生成密码函数,默认6位

{

$dictionary=”abcdefghijklmnopqrstuvwxyz0123456789”; //密码字典

$maxChar=strlen($dictionary); //获取字典长度

$password=””;

for($i=0; $i<$length; $i++) //随机生成每一位

{

$password.=$dictionary[rand(0, $maxChar)]; //产生随机数,再从字典取字母

}

return $password;

}

2.日期和时间运算:

PHP提供了丰富的日期和时间方面运算的函数。

1)UNIX时间戳:

时间戳(Timestamp)是源于UNIX系统的时间表示方法,是指从1970年1月1日(0GMT)起到现在所经过的秒数,因此也称为UNIX时间戳。

在PHP中使用时间戳的最简单方式就是调用time()函数,time()函数可以根据当前时间返回一个时间戳的表示法。示例:

echo “当前时间戳为:”.time();

2)日期函数:

PHP提供的一些常用的日期函数。

①date()函数:

date()函数用于格式化一个本地日期和时间。语法格式为:

string date(string $format [, int $timestamp])

返回将整数$timestamp按照$format给定格式而产生的字符串。其中,$timestamp参数是可选的,如果没有给出时间戳,则使用本地当前时间,即time()。

下表列出了$format格式化字符串参数的说明:

值

说明

返回值

D

月份中的第几天,有前导零的2位数字

01到31

D

星期中的第几天,文本表示,3个字母

Mon到Sun

J

月份中的第几天,没有前导零

1到31

L

L的小写字母,表示星期几的完整文本格式

Sunday到Saturday

N

数字表示的星期中的第几天

1(表示星期一)到7(表示星期天)

S

每月天数后面的英文后缀,2个字符

st,nd,rd或th。可以和j一起用

W

星期中的第几天,数字表示

0(表示星期天)到6(表示星期六)

Z

年份中的第几天

0到366

W

年份中的第几周,每周从星期一开始

例如:42(当年的第42周)

F

月份,完整的文本格式,例如January

January到December

M

数字表示的月份,有前导零

01到12

M

3个字母缩写表示的月份

Jan到Dec

N

数字表示的月份,没有前导零

1到12

t

给定月份所应有的天数

28到31

L

是否为闰年

如果是闰年为1,否则为0

o

年份数字

例如:2016

Y

4位数字完整表示的年份

例如:2016

y

2位数字表示的年份

例如:16

a

小写的上午和下午值

am或pm

A

大写的上午和下午值

AM或PM

g

小时,12小时格式,没有前导零

1到12

G

小时,24小时格式,没有前导零

0到23

h

小时,12小时格式,有前导零

01到12

H

小时,24小时格式,有前导零

00到23

i

有前导零的分钟数

00到59

s

秒数,有前导零

00到59

e

时区标识

例如:UTC,GMT,Atlantic/Azores

I

是否为夏令时

如果是夏令时为1,否则为0

O

与格林威治时间相差的小时数

例如:+0200

Z

时差偏移量的秒数

-43200到43200

c

ISO8601格式的日期

2011-05-12T15:19:21+00:00

r

RFC822格式的日期

例如:Thu, 21 Dec 2011 06:07:08 +0200

U

从January 1 1970 0开始至今的秒数

与time()函数相同

示例:

$today=date(“m/d/y”); //结果为:07/19/12

$today=date(“F j, Y, g:i a”); //结果为:July 19, 2012, 9:07 am

$today=date(“Y年n月j日”); //结果为:2012年7月19日

$today=date(“Y-m-d H:i:s”); //结果为:2012-07-19 09:07:32

$today=date(“D M j G:i:s T Y”); //结果为:Thu Jul 19 9:07:32 CST 2012

$today=date(‘i t i s t h e jS d a y’); //结果为:07 31 07 32 31 09 Asia/Shanghai 19th 19 am 12

$today=date(‘\i\t \i\s \t\h\e jS \d\a\y’); //结果为:it is the 19th day

$today=date(‘H:m:s \m \i\s\ \m\o \h’); //结果为:09:07:32 m is month

②gmdate()函数:

gmdate()函数实现与date()函数相同的功能,不同的是gmdate()函数返回的时间是格林威治标准时间(GMT)。语法格式为:

string gmdate(string $format [, int $timestamp])

③getdate()函数:

getdate()函数用于获取指定的日期和时间信息。语法格式为:

array getdate([int $timestamp])

如果没有指定时间戳$timestamp,则使用系统当前的本地时间。getdate()函数返回一个数组,数组中的每个元素代表日期和时间中的特定组成部分。下表列出了返回数组中键名的说明:

键名

说明

返回值例子

seconds

秒的数字表示

0到59

minutes

分钟的数字表示

0到59

hours

小时的数字表示

0到23

mday

月份中的第几天的数字表示

1到31

wday

星期中的第几天的数字表示

0(表示星期天)到6(表示星期六)

mon

月份的数字表示

1到12

year

4位数字表示的完整年份

例如:2016

yday

一年中的第几天的数字表示

0到365

weekday

星期几的完整文本表示

Sunday到Saturday

month

月份的完整的文本表示

January到December

自从UNIX纪元开始至今的秒数

和time()的返回值类似,是一个时间戳

示例:

<?php

$today=getdate();

print_r($today);

printf(“今天是%s年%s月%s日 星期%s \n”, $today[“year”], $today[“mon”], $today[“mday”], $today[“wday”]);

printf(“现在时间是%s时%s分%s秒”, $today[“hours”], $today[“minutes”], $today[“seconds”]);

?>

执行后的结果为:

Arrar

(

[seconds]=>15

[minutes]=>37

[hours]=>9

[mday]=>19

[wday]=>4

[mon]=>7

[year]=>2016

[yday]=>200

[weekday]=>Thursday

[month]=>July

[0]=>1342661835

)

今天是2016年7月19日 星期4

现在时间是 9时37分15秒

④checkdate()函数:

checkdate()函数用于检查一个日期是否有效,有效则返回true,否则返回false。语法格式为:

bool checkdate(int $month, int $day, int $year)

当满足如下条件时,checkdate()函数将认为是一个有效的日期:

·$year的值是从1到32767

·$month的值是从1到12

·$day的值在给定的$month所应该具有的天数范围之内,包括闰年情况

示例:

echo checkdate(2,29,2012)?”有效”:”无效”;

2)时间函数:

①time()函数:

time()函数使用方法非常简单,没有参数调用后返回当前日期和时间的UNIX时间戳。语法格式为:

int time(void)

示例:

$next50day=time()+(50*24*60*60); //计算50天以后的日期

②mktime()函数:

mktime()函数的作用与time()函数相同,都可以返回一个时间戳表示的时间。不同的是,在mktime()函数中可以指定具体的日期和时间。语法格式为:

int mktime([int $hour],[int $minute],[int $second],[int $month], [int $day],[int $year])

上述参数列表从右向左顺序省略,任何省略的参数会被设置为本地日期和时间的当前值。如果指定的时间无法表示,则返回false。mktime()函数在做日期计算和验证方面很有用。示例:

$day1=mktime(0,0,0,12,25,2012);

$day2=mktime(0,0,0,10,1,2012);

$days=($day1-$day2)/(24*60*60); //根据时间戳计算出相差的天数

③strtotime()函数:

strtotime()函数用于将可阅读的英文日期/时间字符串转换成UNIX时间戳。语法格式:

int strtotime(string $time[, int $now])

其中,$time参数表示要被转换的字符串,$now表示计算返回值的时间戳。如果没有提供$now参数,将使用系统的当前时间。strtotime()函数成功时返回时间戳,否则返回false。

④microtime()函数:

microtime()函数调用后将返回当前UNIX时间戳和微秒数。语法格式为:

mixed microtime([bool $get_as_float])

这里的可选参数$get_as_float是一个布尔值,如果为true将返回一个浮点数。默认不带参数时将以“msec sec”格式返回一个字符串,其中msec是微秒部分,sec是UNIX时间戳。

php 求角度函数

abs --- 取绝对值

acos --- 取反余弦值

asin --- 取反正弦值

atan --- 取反正切值

atan2 --- 取二个变量的反正切值

base_convert --- 转换数值的进位方式

bindec --- 二进制转十进制

ceil --- 取得大于指定数的最小整数值

cos --- 取余弦值

decbin --- 十进制转二进制

dechex --- 十进制转十六进制

decoct --- 十进制转八进制

deg2rad --- 将数值从度数转成径度

exp --- 取得自然对数的次方值

floor --- 取得小于指定数的最大整数值

getrandmax --- 取得最大乱数值

hexdec --- 十六进制转十进制

log --- 自然对数

log10 --- 底为10的对数

max --- 传回参数中最大值

min --- 传回参数中最小值

mt_rand --- 取得乱数值

mt_srand --- 设定乱数种子

mt_getrandmax --- 取得乱数最大值

number_format --- 将数字字符串格式化

octdec --- 八进制转十进制

pi --- 取得圆周率pi的值

pow --- 传回次方项的值

rad2deg --- 转换径度值为度数

rand --- 产生乱数值

round --- 取四拾五入

sin --- 取正弦值

sqrt --- 取平方根值

srand --- 设定乱数种子

tan --- 取正切值

php随机浮点数有哪些?比如从0.1到3.0中随机一个浮点数出来?

在PHP中是可以使用rand()函数来产生一个随机数,不过不能直接生产浮点数,但是可以多走一步来生产浮点数。

我们可以先生成1-30中的数,然后在处以10就行了。

<?php

$num = rand(1,30)/10;

echo $num

>

这时num的值就是0.1-3.0中的随机浮点数。

rand()函数使用方法

int rand ( int $min , int $max )

其中的参数为:

min

返回的最低值(默认:0)

max

返回的最高值(默认:getrandmax())

rand()函数的其它使用方法,请访问官方文档:PHP文档

php生成随机数字,范围1-100,每次生成一个数字,可以重复

echo mt_rand(1,100);

请使用rand函数

int rand ( int $min , int $max )

使用循环生成,假如想生成512个数字,就可以像这样:

$num = 1;//初始化一个变量为1

for($i = 1; $i <= 512; $i++)//这个是看你要生成多少个数字,然后循环生成

{

if($num >= 100)

$num = 1;//若变量的数字大于一百,则返回变成1

echo $num."</br>";//输出变量数字,即生成的数字,后面的</br>是换行

$num++;//然后将变量加1,即在前面生成的数字基础上加一

}

扩展资料:

密码学安全伪随机性。其定义为,给定随机样本的一部分和随机算法,不能有效的演算出随机样本的剩余部分。

真随机性。其定义为随机样本不可重现。实际上只要给定边界条件,真随机数并不存在,可是如果产生一个真随机数样本的边界条件十分复杂且难以捕捉(比如计算机当地的本底辐射波动值),可以认为用这个方法演算出来了真随机数。

参考资料来源:百度百科-随机数

关于rand_maxphp的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于关于rand_maxphp的信息的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did208927
更新时间:2023-05-03   阅读:16次

上一篇: json加密解密php json加密解密在线

下一篇:直链解析php 直链解析不限速

相关资讯

最新资料更新

  • 1.海康sdk只有php 海康sdk python
  • 2.php菱形的输出 php输出菱形星号
  • 3.php大牛交流教程 php大神
  • 4.php棋牌小游戏 棋牌类小程序
  • 5.php交叉报表 ureport 交叉报表
  • 6.php批量取中间 php批量删除数据
  • 7.php提取数组转map php 数组转xml
  • 8.phpword读写 php读写word 文档
  • 9.php接口和抽象类的区别 php抽象函数
  • 10.php存储的知识 php会话保存数据的两种方式是
  • 11.免费的php解密 php des解密
  • 12.php获取监控视频 php采集视频地址
  • 13.php视频太大怎么传输 php上传视频压缩
  • 14.redis缓存类php php redis页面缓存
  • 15.php版本越高越好吗 php各版本性能对比
  • 16.php上传图片木马 php图片上传代码
  • 17.php自学教程推荐 php入门课程
  • 18.php函数补全 php自动补全
  • 19.php登录保护机制 php保持登录状态
  • 20.phpu=13647的简单介绍

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]