最近很忙,要咕咕咕了

MENU

PHP中常用的系统函数

April 8, 2021 • Read: 295 • 技术

要记住的常用的一些系统内置函数

数学函数名字参数个数一参二参三参四参备注
ceil()向上取整1数字
floor()向下取整1数字
round()四舍五入2数字位数
rand随机数2数字数字
mt_rand随机数2小位数大位数
number_format()格式化数字4数字保留小数位数最小为0小数分隔符千位分隔符

加密函数名字参数个数一参二参三参四参备注
base64_encode()base64加密1字符串
base64_decode()base64解密1字符串
md5()md5加密1字符串 不可解密,32位长度
sha1()sha1加密1字符串 不可解密,40位长度

时间函数名字参数个数一参二参三参四参备注
time()当前时间戳0
strtotime()转时间戳1时间格式字符串
date()格式化时间戳2时间格式字符串时间戳 第二个参数不写,默认当前时间

字符串函数名字参数个数一参二参三参四参备注
strlen()获取长度1字符串
mb_strlen()获取字符长度2字符串编码
substr()字符串截取3父字符串截取开始位置截取长度 开始位置为负数是倒数
mb_substr()中文字符串截取4字符串截取开始位置截取长度编码开始位置为负数是倒数
trim()去掉两端空格2字符串去掉的字符
ltrim()去左侧空格2字符串去掉的字符
rtrim()去右侧空格2字符串去掉的字符
strpos()字符串查第一次位置3父字符串子字符串开始匹配位置 区分大小写
stripos()字符串查第一次位置3父字符串子字符串开始匹配位置 不区分大小写
strrpos()字符串查最后一次位置3父字符串子字符串开始匹配位置 区分大小写
strripos()字符串查最后一次位置3父字符串子字符串开始匹配位置 不区分大小写
str_replace()字符串替换3要替换的字符串替换的字符串原字符串 区分大小写
str_ireplace字符串替换3要替换的字符串替换后的字符转原字符串不区分大小写
strtolower()转为小写1字符串
strtoupper()转为大写1字符串
ucfirst()首字母大写1字符串
ucwords()单词首字母大写1字符串
iconv()字符按编码换函数3转换前的格式转换后的格式字符串

转换函数名字参数个数一参二参三参四参备注
explode()字符串转数组2符号字符串
implode()数组转字符串2符号字符串
排序函数名字参数个数一参二参三参四参备注
sort()升序排列1数组 键值不保留
asort()升序排列1数组 键值保留
rsort()降序排列1数组 键值不保留
arsort()降序排列1数组 键值保留
ksort()按键升序排列1数组
krsort()按键降序排列1数组
shuffle()随机排序1数组 键值不保留

统计函数名字参数个数一参二参三参四参备注
count()计算个数1数组
array_sum()数组求和1数组
max()/min()数组中最值1数组
in_array()元素是否在数组中2元素数组返回true/false
array_key_exists()键是否存在2键值数组返回true/false
array_values()键重置1数组生成新数组
array_keys()值变键,值消失1数组生成新数组
empty()数组是否为空1数组
is_array()是否是数组1数组
is_null()是否是空1字符串只有null返回值为true
isset()是否被定义1字符串null,'',0均为true

遍历函数名字参数个数一参二参三参四参备注
current()指针当前所指元素1数组
next()指针下移1数组 移出数组后指针丢失
prev()指针上移1数组移出数组后指针丢失
reset()重置指针1数组
end()指针指向最后一个1数组
key()指针当前所指元素键1数组

操作函数名字参数个数一参二参三参四参备注
array_push()尾部添加2+n数组元素可添加对个
array_pop()尾部移除,返回该值1数组
array_unshift()首部添加2+n数组元素可添加对各
array_shift()首部移除,返回该值1数组
array_unique()移除数据中重复元素1数组原数组不变
Last Modified: August 15, 2023
Archives QR Code
QR Code for this page
Tipping QR Code

离2025新年仅剩:-90天-23时-33分-60秒523毫秒