数学函数:
转换:
decbin/bindec
dechex/hexdec
decoct/octdec
deg2rad/rad2deg
随机:
rand
getrandmax
mt_rand
mt_getrandmax
小数:
floor:不大于该数的最大整数
ceil:不小于该数的最小整数
round:四舍五入法取整
其它:
abs:绝对值
pi:圆周率
M_PI:常量,与pi()函数的返回值相同
pow:指数表达式
max:最大值
min:最小值
字符串函数:
大小写转换:
strtolower:转换为小写
strtoupper:转换为大写
lcfirst:首字母小写
ucfirst:首字母大写
ucwords:每个单词首字母大写
空白处理:
trim:去掉首尾的空白字符
ltrim:去掉开头的空白字符
rtrim/chop:去掉结尾的空白字符
查找定位:
strstr/strchr:返回首次出现到结尾的内容
strrchr:返回最后一次出现到结尾的内容
stristr:strstr忽略大小写的版本
strpos:返回首次出现的位置
stripos:strpos忽略大小写的版本
strrpos:返回最后一次出现的位置
strripos:strrpos忽略大小写的版本
substr:子串提取,可以通过下标方式获取单个字符($str[n])
strpbrk:返回(字符列表中任意字符)首次出现到结尾的内容
比较:
strcmp:二进制比较字符串
strcasecmp:strcmp忽略大小写
strnatcmp:自然顺序比较
strnatcasecmp:strnatcmp的忽略大小写版本
顺序:
str_shuffle:打乱顺序(舒服了)
strrev:逆序字符串
转换:
chr:将ASCII码值转换为字符
ord:将字符转换为ASCII码值
bin2hex:将二进制字符串转换为16进制字符串
hex2bin:将16进制字符串转为二进制(可见字符)字符串
分割拼接
explode:按照指定的字符串进行分割
implode/join:按照指定的字符串进行拼接
str_split:切割成指定长度字符串的数组
parse_str:将url参数字符串转换为变量
str_repeat:将一个字符串重复指定的次数
url参数获取:
$_SERVER['QUERY_STRING']:获取url参数字符串
修改:
str_replace:用指定的字符串替换指定的字符串
str_ireplace:str_replace的忽略大小写版本
长度:
strlen:返回字符串的长度(中文占3个字节)
转义:
addcslashes:添加C风格的转义()
stripcslashes:去掉C风格的转义()
addslashes:使用反斜线引用字符串
stripclashes:反引用一个引用字符串
加密:
md5
md5_file
ip转化为long
long2ip 将整型数字转化为ip
ip2long 将ip转化为整型数字