PHP Knowledge 12

常用数学函数

float abs (float value):获取value的绝对值(角度

float sin (float value)/float cos(float value)

float asin (float value):反正弦函数

float acos (float value):反余弦函数

float ceil (float value):对value向上取整

float floor (float value):对value向下取整

float round ( float val [, int precision])

求与val最相近的数-2.5->-3,2.5->3第二个参数确定小数点后几位来求相近的数(默认为0

echo round(3.4);         // 3

echo round(3.5);         // 4

echo round(3.6);         // 4

echo round(3.6, 0);      // 4

echo round(1.95583, 2);  // 1.96

echo round(1241757, -3); // 1242000

float pi():获取PI 的值 3.1415926535898

int rand ( [int min, int max]):获取minmax之间的一个整形值,默认min0, maxRAND_MAX

 

――――――――――――――――――――――――――――――――――

常用时间日期函数

bool checkdate(int month,int day,int year):验证一个日期是否合法

year的值为1-32767month1-12day的值考虑到了闰年

string date ( string format [, int timestamp]):按照format中指定的格式表示一个时间戳

格式字串可以识别以下字符:

a - "am" "pm"

A - "AM" "PM"

B - Swatch Internet Time

d - 月份中的第几天,有前导零的 2 位数字,例如 "01" to "31"

D - 星期中的第几天,文本表示,3 个字母,例如 "Fri"

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

g - 小时,12 小时格式,没有前导零,例如 "1" "12"

G - 小时,24 小时格式,没有前导零,例如 "0" "23"

h - 小时,12 小时格式,例如 "01" "12"

H - 小时,24 小时格式,例如 "00" "23"

i - 分钟,例如 "00" "59"

I“i”的大写的字母)- 如果是夏令时则为 "1",否则为 "0"

j - 月份中的第几天,没有前导零,例如 "1" "31"

l“L”的小写字母)- 星期中的第几天,完整的文本格式,例如 "Friday"

L - 布尔值表示是否为闰年,例如 "0" 或者 "1"

m - 月份,例如 "01" to "12"

M - 月份,文本表示,3 个字母,例如 "Jan"

n - 月份,没有前导零,例如 "1" "12"

O - 与格林威治时间相差的小时数,例如 "+0200"

r - RFC 822 格式的日期,例如 "Thu, 21 Dec 2000 16:01:07 +0200"PHP 4.0.4新增)

s - 秒数,例如 "00" "59"

S - 每月天数后面的英文后缀,2 个字符,例如 "st""nd""rd" 或者 "th"

t - 给定月份所应有的天数,例如 "28" "31"

T - 本机所在的时区,例如 "EST" "MDT"(在 Windows 下为完整文本格式,例如“Eastern Standard Time”,中文版会显示中国标准时间

U - Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数

w - 星期中的第几天,数字表示,例如 "0"(星期天)到 "6" (Saturday)

W - ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的)

Y - 年份,4 位数字,例如 "1999"

y - 年费,2 位数字,例如 "99"

z - 年份中的第几天,例如 "0" "365"

Z - 时差偏移量的秒数(例如 "-43200" "43200")。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。

格式字串中不能被识别的字符将原样显示。“Z”格式在使用 gmdate() 时总是返回“0”

/* Today is March 10th, 2001, 5:16:18 pm */

$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm

$today = date("m.d.y");                         // 03.10.01

$today = date("j, n, Y");                       // 10, 3, 2001

$today = date("Ymd");                           // 20010310

$today = date('h-i-s, j-m-y, it is w Day z ');  // 05-16-17, 10-03-01, 1631 1618 6 Fripm01

$today = date('/i/t /i/s /t/h/e jS /d/a/y.');   // It is the 10th day.

$today = date("D M j G:i:s T Y");               // Sat Mar 10 15:16:08 MST 2001

$today = date('H:m:s /m /i/s/ /m/o/n/t/h');     // 17:03:17 m is month

$today = date("H:i:s");                         // 17:16:17

array getdate ( [int timestamp])

返回一个根据 timestamp 得出的包含有日期信息的结合数组。如果没有给出时间戳则认为是当前本地时间。数组中的单元如下:

"seconds" - 秒数

"minutes" - 分钟数

"hours" - 小时数

"mday" - 月份中的第几日

"wday" - 星期中的第几日,数字格式,从 0 表示星期天到 6 表示星期六

"mon" - 月份,数字

"year" - 年份,数字

"yday" - 年份中的第几日,数字,例如 "299"

"weekday" - 星期中的第几日,完整的文本格式,例如 "Friday"

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

int time ( void)

返回自从 Unix 新纪元(格林威治时间 1970 1 1 00:00:00)到当前时间的秒数(时间戳)。

string microtime ( void)

返回格式为 “msec sec” 的字符串,其中 sec 是当前的 Unix 时间戳, msec 是微秒部分。本函数仅在支持 gettimeofday() 系统调用的操作系统下可用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值