### 字符串函数
~~~
ASCII(str)
作用:返回字符串str的第一个字符的ASCII值(str是空串时返回0)。
ORD(str)
作用:如果字符串str句首是单字节返回与ASCII()函数返回的相同值。如果是一个多字节字符,以格式返回((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]
CONV(N, from_base, to_base)
作用:转换数字N的进制,进制范围是2 - 36
BIN(N)
作用:将N转成二进制数并以字符串形式返回(相当于CONV(N, 10, 2))
OCT(N)
作用:将N转成八进制数并以字符串形式返回(相当于CONV(N, 10 , 8))
HEX(N)
作用:将N转成16进制数并以字符串形式返回(相当于CONV(N, 10, 16))
CHAR(N1, N2.....)
作用:返回参数N1,N2....对应的ASCII值组成的字符串(N是数字序列,null将被跳过)
CONCAT(str1, str2.....)
作用:返回一个长字符串,参数中有一个值是null,将返回null
LENGTH(str)
作用:返回字符串的长度
LOCATE(substr, str, pos)/POSITION(substr in str)
作用:返回字符串substr在字符串str中首次出现的位置(str中没有substr则返回0),如果设置了pos值,那么起始位置将从pos处,否则从1开始。
INSTR(str, substr)
作用:返回字符串substr在字符串str中首次出现的位置(str中没有substr则返回0)
LPAD(str, lenth, padstr) / RPAD(str, length, padstr)
作用:将字符串padstr填补到字符串str左边/右边,直到str长度为lenth
LEFT(str, length) / RIGHT(str, length)
作用:返回字符串str左边 / 右边长度是length的字符串
SUBSTRING(str, pos, length)
作用:返回字符串str从位置pos起,长度为length的字符串
LTRIM(str) / RTRIM(str) / TRIM(str)
作用:返回返回去除了左边/右边/全部空格
SPACE(N)
作用:返回N个空格组成的字符串
REPLACE(str, substr, to)
作用:将字符串str中的substr替换成to
REPEAT(str, count)
作用:将重复输出str字符串count次
REVERSE(str)
作用:将字符串str反转后输出
INSERT(str, pos, length, newstr)
作用:将字符串str从pos位置起,长度为length的字符串替换成newstr字符串
LCASE(str)/LOWER(str)
作用:将字符串转成小写输出
UCASE(str)/UPPER(str)
作用:将字符串转成大写输出
~~~
### 数学函数
~~~
ABS(N)
作用:返回N的绝对值
MOD(N, M)
作用:取模运算,返回N被M除的余数
FLOOR(N)
作用:返回不大于N的最大整数
CEILING(N)
作用:返回不小于N的最小整数
ROUND(N, M)
作用:对N做四舍五入运算,保留M位小数
EXP(N)
作用:返回e的N次方
LOG(N)
作用:返回N的自然对数
POW(N, M)
作用:返回N的M次幂
SORT(N)
作用:返回非负数N的平方根
PI()
作用:返回圆周率
COS(N)
作用:返回余弦值
SIN(N)
作用:返回正弦值
TAN(N)
作用:返回正切值
RAND()
作用:返回0-1之间的随机值
~~~
### 日期时间函数
~~~
DAYOFWEEK(date)
作用:返回日期date是一周中的星期几(1=》星期日 2=》星期一.....)
WEEKDAY(date)
作用:返回日期date是一周中的星期几(0=》星期一 1=》星期二....)
DATEOFMONTH(date)
作用:返回一个月中的第几天(1-31)
DAYOFYEAR(date)
作用:返回一年中的第几天(1-365)
MONTH(date)
作用:返回月份值
DAYNAME(date)
作用:返回星期几(英文名称)
MONTHNAME(date)
作用:返回月份(英文名称)
DATE_FORMAT(date, format)
作用:根据format格式化日期date
TIME_FORAMT(date, format)
作用:跟date_format()类似,但是time_format()只处理小时,分和秒
CURDATE()/CURRENT_DATE()
作用:以'YYYY-MM-DD'或YYYYMMDD格式返回当前日期值
CURTIME()/CURRENT_TIME()
作用:以'HH:MM:SS'或HHMMSS格式返回当前时间值
NOW()/SYSDATE()/CUTTENT_TIMESTAMP()
作用:以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前日期时间
UNIX_TIMESTAMP(date)
作用:返回一个unix时间戳,date默认是当前时间
FROM_UNIXTIME(unix_timestamp, format)
作用:以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回时间戳的值
~~~
- 常用函数
- 简单的php生成静态html代码
- PHP写文件函数
- PHP生成GUID的函数
- PHP常用正则表达式汇总
- php字符串压缩
- PHP无限分组
- PHP简单 对象(object) 与 数组(array) 的转换
- PHP数组常用函数
- PHP调式测试函数
- PHP常用字符串的操作函数
- mysql 常用内置函数
- PHP通用请求函数CURL封装
- 裁剪图片PHP代码
- PDO操作MYSQL封装类
- 10个实用的PHP代码片段
- 获取访问者IP地址
- PHP实现发红包程序
- PHP把文本转换成图片
- curl重写php file_get_contents
- PHP生成一个随机字符串
- PHP读文件和写文件
- PHP根据key 给二维数组分组
- php中curl模拟post提交多维数组
- 33个超级有用必须要收藏的PHP代码样例
- PHP防XSS 防SQL注入的代码
- php常用数组array函数实例总结
- 用PHP遍历目录下的全部文件
- GBK2UTF8