一.初识函数
所谓函数就是固定功能的代码段。
函数定义的语法格式:
由函数的定义可知,函数是由四部分组成的
函数的调用非常简单,只需引用函数名,并传入相应的参数即可。
函数调用的语法格式如下:
在PHP函数中,使用return语句可以将返回值传递给调用者,并且return语句后紧跟的返回值可以为变量、常量、数组或者表达式等。
二.字符串相关的函数
- explode()函数
- implode()函数
- strcmp()函数
- str _replace()函数
- substr()函数
- strlen()函数
- trim()函数
explode()函数:用来将─个字符串按照指定的分隔符分割、拆分为—个数组
implode()函数:将数组中的元素连接成一个字符串
strcmp()函数:比较两个字符串,比较ASCII码,首字母相同返回0
str _replace()函数:将某一个字符串的某些字符替换成另一个字符
substr()函数:截取一个字符串
strlen()函数:获取字符串长度
trim()函数:去除字符串两边的空白字符
三.日期与时间管理
date()函数:
常用的格式字符:
当前日期: date("Y-m-d")
当前时间:date("H:i:s")
当前日期时间: date("Y-m-d H:i:s")
时间戳mktime()函数
该函数的返回值是一个Unix时间戳,参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。
需要注意的是,参数$is_dst,它用于指定是否为夏时制时间,1表示是,0表示不是,默认值为-1,表示不知道是否是夏时制。
例:
mktime(0,0,0,3,10,1998)生成1998-3-10的时间戳
时间戳转年月日案例:
获取系统时间的方式:
time()函数
获取用户提交的时间
strtotime()函数
- 字符型的日期转成时间戳strtotime("2009-1-22")
- 明天此时的时间戳strtotime("+1 day")
- 下个星期此时的时间戳strtotime("+1 week")
- 30天后的日期是几号:date("Y-m-d",strtotime('+30 day'));
日期转时间戳例子:
获取精确时间:
microtime()函数