PHP字符串常用函数总结

常用的字符串格式化函数

函数名 功能描述
ltrim() 删除字符串开头的空白字符(或其他字符)
rtrim() 删除字符串末端的空白字符(或者其他字符)
trim() 去除字符串首尾处的空白字符(或者其他字符)
str_pad() 使用另一个字符串填充字符串为指定长度
strtolower() 将字符串转化为小写
strtoupper() 将字符串转化为大写
ucfirst() 将字符串的首字母转换为大写
ucwords() 将字符串中每个单词的首字母转换为大写
nl2br() 在字符串所有新行之前插入 HTML 换行标记
htmlentities() 将字符转换为 HTML 转义字符
htmlspecialchars() 将特殊字符转换为 HTML 实体
stripslashes() 反引用一个引用字符串
strip_tags() 从字符串中去除 HTML 和 PHP 标记
number_format() 以千位分隔符方式格式化一个数字
strrev() 反转字符串
md5() 计算字符串的 MD5 散列值

1.去除空格和字符串填补函数

函数名 功能描述
ltrim() 删除字符串开头的空白字符(或其他字符)
rtrim() 删除字符串末端的空白字符(或者其他字符)
trim() 去除字符串首尾处的空白字符(或者其他字符)
str_pad() 使用另一个字符串填充字符串为指定长度
chunk_split() 将字符串分割成小块

2.字符串大小写的转换

函数名 功能描述
strtolower() 将字符串转化为小写
strtoupper() 将字符串转化为大写
ucfirst() 将字符串的首字母转换为大写
ucwords() 将字符串中每个单词的首字母转换为大写

3.和HTML标签相关的字符串格式化

函数名 功能描述
nl2br() 在字符串所有新行之前插入 HTML 换行标记
htmlentities() 将字符转换为 HTML 转义字符
htmlspecialchars() 将特殊字符转换为 HTML 实体
stripslashes() 反引用一个引用字符串
strip_tags() 从字符串中去除 HTML 和 PHP 标记

4.查找字符位置函数

函数名 功能描述
strpos() 查找字符串首次出现的位置
stripos() 查找字符串首次出现的位置(不区分大小写)
strrpos() 计算指定字符串在目标字符串中最后一次出现的位置

5.提取子字符函数(双字节)

函数名 功能描述
substr() 返回字符串的子串
strstr() 查找字符串的首次出现
stristr() strstr() 函数的忽略大小写版本
strrchr() 查找指定字符在字符串中的最后一次出现

6.替换字符串的PHP字符串函数

函数名 功能描述
str_replace() 子字符串替换
str_ireplace() str_replace()的忽略大小写版本
strtr() 转换指定字符
substr_replace() 替换字符串的子串

7.比较字符函数

函数名 功能描述
strcmp() 二进制安全字符串比较
strcasecmp() 二进制安全比较字符串(不区分大小写)
strnatcmp() 使用自然排序算法比较字符串
strnatcasecmp() 使用“自然顺序”算法比较字符串(不区分大小写)

8.分割成数组的PHP字符串函数

函数名 功能描述
str_split() 将字符串转换为数组
explode() 使用一个字符串分割另一个字符串
implode() 将一个一维数组的值转化为字符串

9.数据库相关的PHP字符串函数

函数名 功能描述
addslashes() 使用反斜线引用字符串
stripslashes() 反引用一个引用字符串

其他字符串格式化函数

函数名 功能描述
number_format() 以千位分隔符方式格式化一个数字
strrev() 反转字符串
md5() 计算字符串的 MD5 散列值

你可能感兴趣的:(PHP)