1、字符串函数
- 字符串函数是PHP用来操作字符串的内置函数,在实际开发中有着非常重要的作用
函数名称 | 功能描述 |
---|
strlen() | 获取字符串的长度 |
strpos() | 查找字符串首次出现的位置 |
strrpos() | 获取指定字符串在目标字符串中最后一次出现的位置 |
str_replace() | 用于字符串中的某些字符进行替换操作 |
substr() | 用于获取字符串中的子串 |
explode() | 使用一个字符串分割另一个字符串 |
implode() | 用指定的连接符将数组拼接成一个字符串 |
trim() | 去除字符串首尾处的空白字符(或指定成其他字符) |
str_repeat() | 重复一个字符串 |
strcmp() | 用于判断两个字符串的大小 |
2、数学函数
- 为了方便开发人员处理程序中的数学运算,PHP内置了一系列的数学函数,用于获取最大值、最小值、生成随机数等常见的数学运算。
函数名称 | 功能描述 | 函数名称 | 功能描述 |
---|
abs() | 取绝对值 | min() | 取最小值 |
ceil() | 向上取最接近的整数 | pi() | 取圆周率的值 |
floor() | 向下取最接近的整数 | pow() | 计算x的y次方 |
fmod() | 取除法的浮点数余数 | sqrt() | 取平方根 |
is_nan() | 判断是否为合法数值 | round() | 对浮点数进行四舍五入 |
max() | 取最大值 | rand() | 生成随机整数 |
3、时间日期函数
- 在使用PHP开发Web应用程序时,经常会涉及日期和时间管理。
例如倒计时、用户登录时间、新闻发布时间、购买商品时下订单的时间等。
为此,PHP提供了内置的日期和时间处理函数,满足开发中的各种需求。
函数名称 | 功能描述 |
---|
time() | 获取当前的Unix时间戳 |
date() | 格式化一个本地时间/日期 |
mktime() | 获取指定日期的Unix时间戳 |
strtotime() | 将字符串转化成Unix时间戳 |
microtime() | 获取当前Unix时间戳和微秒数 |
Unix时间戳是一种时间的表示方式,它是为了解决编程环境中时间运算的问题。
概念:Unix时间戳(Unix timestamp)定义了从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数,以32位二进制数表示。
Unix纪元:1970年01月01日零点也叫作Unix纪元。
时间日期函数——格式化时间戳
- 对于用户来说,时间戳的直接输出,会让其看到一个毫无意义的整型数值。为了将时间戳表示的时间以友好的形式显示出来,可以对时间戳进行格式化。
echo date('Y-m-d H:i:s');
echo date('Y-m-d', 1487666317);