常用的字符串格式化函数
函数名 | 功能描述 |
---|---|
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 散列值 |