PHP 参考字符串函数

以下部分包含有用的 PHP 字符串函数列表。

PHP 字符串函数

以下字符串函数是 PHP 核心的一部分,因此你可以在脚本中使用这些函数而无需进一步安装。

函数 描述
addcslashes() 返回指定字符前带反斜杠的字符串
addslashes() 在需要转义的字符之前返回带有反斜杠的字符串。这些字符是单引号(’),双引号(“),反斜杠(\)和 NULL
bin2hex() 将二进制数据转换为十六进制值
chop() 从字符串末尾删除空格(或其他字符)。别名 rtrim()
chr() 返回包含 ASCII 指定字符的单字符字符串
chunk_split() 将字符串拆分为较小的块
convert_cyr_string() 将字符串从一个西里尔字符集转换为另一个字符集
convert_uudecode() 解码一个 uuencoded 字符串
convert_uuencode() 使用 uuencode 算法对字符串进行编码
count_chars() 返回有关字符串中使用的字符的信息
crc32() 计算字符串的 crc32 多项式
crypt() 单向字符串加密(或散列)
echo() 输出一个或多个字符串
explode() 通过指定的字符串将字符串拆分为数组
fprintf() 将格式化的字符串写入指定的输出流
get_html_translation_table() 返回 htmlspecialchars() 和使用的转换表 htmlentities()
hebrev() 将逻辑希伯来语文本转换为可视文本
hebrevc() 使用换行转换将逻辑希伯来语文本转换为可视文本
hex2bin() 解码十六进制编码的二进制字符串
html_entity_decode() 将所有 HTML 实体转换为适用的字符
htmlentities() 将所有适用的字符转换为 HTML 实体
htmlspecialchars_decode() 将特殊 HTML 实体转换回字符
htmlspecialchars() 将特殊字符转换为 HTML 实体
implode() 通过使用指定的字符串连接数组的元素来返回字符串
join() 别名 implode()
lcfirst() 将字符串的第一个字符转换为小写
levenshtein() 计算两个弦之间的 Levenshtein 距离
localeconv() 返回本地化的数字和货币格式信息
ltrim() 从字符串的开头删除空格(或其他字符)
md5() 计算字符串的 md5 哈希值
md5_file() 计算文件的 md5 哈希值
metaphone() 计算字符串的 metaphone 密钥
money_format() 将数字格式化为货币字符串
nl_langinfo() 返回特定的本地信息
nl2br() 在字符串中的所有换行符之前插入 HTML 换行符
number_format() 格式化数字
ord() 返回字符串第一个字符的 ASCII 值
parse_str() 将字符串解析为变量
print() 输出一个字符串
printf() 输出格式化的字符串
quoted_printable_decode() 将带引号的可打印字符串转换为 8 位字符串
quoted_printable_encode() 将 8 位字符串转换为带引号的可打印字符串
quotemeta() 引用元字符
rtrim() 从字符串末尾删除空格(或其他字符)
setlocale() 设置区域设置信息
sha1() 计算字符串的 sha1 哈希值
sha1_file() 计算文件的 sha1 哈希值
similar_text() 计算两个字符串之间的相似度
soundex() 计算字符串的 soundex 键
sprintf() 返回格式化的字符串
sscanf() 根据格式从字符串中解析输入
str_getcsv() 将 CSV 字符串解析为数组
str_ireplace() 用替换字符串替换所有出现的搜索字符串。不区分大小写的 str_replace()
str_pad() 用另一个字符串将字符串填充到一定长度
str_repeat() 重复一个字符串指定的次数
str_replace() 用替换字符串替换所有出现的搜索字符串(区分大小写)
str_rot13() 对字符串执行 ROT13 编码
str_shuffle() 随机地随机播放字符串中的所有字符
str_split() 将字符串拆分为数组
str_word_count() 计算字符串中的单词数
strcasecmp() 二进制安全比较两个字符串(不区分大小写)
strchr() 查找另一个字符串中第一次出现的字符串。别名 strstr()
strcmp() 二进制安全比较两个字符串(区分大小写)
strcoll() 基于区域设置的两个字符串比较(区分大小写)
strcspn() 返回在找到某些指定字符的任何部分之前在字符串中找到的字符数
strip_tags() 从字符串中删除 HTML 和 PHP 标记
stripcslashes() 取消引用引用的字符串 addcslashes()
stripos() 查找字符串中第一次出现不区分大小写的子字符串的位置
stripslashes() 取消引用带引号的字符串
stristr() 查找另一个字符串中第一次出现的字符串(不区分大小写)。不区分大小写的 strstr()
strlen() 返回字符串的长度
strnatcasecmp() 使用“自然顺序”算法比较两个字符串(不区分大小写)
strnatcmp() 使用“自然顺序”算法比较两个字符串(区分大小写)
strncasecmp() 前 n 个字符的二进制安全字符串比较(不区分大小写)
strncmp() 前 n 个字符的二进制安全字符串比较(区分大小写)
strpbrk() 在字符串中搜索任何一组字符
strpos() 找到字符串中第一次出现子字符串的位置
strrchr() 查找字符串中最后一个字符
strrev() 反转一个字符串
strripos() 在另一个字符串中查找最后一个字符串的位置(不区分大小写)
strrpos() 在另一个字符串中找到最后一个字符串的位置(区分大小写)
strspn() 返回在字符串中找到的字符数,该字符串仅包含指定 charlist 中的字符
strstr() 在另一个字符串中查找第一个字符串(区分大小写)
strtok() 将字符串拆分为较小的字符串
strtolower() 将字符串转换为小写
strtoupper() 将字符串转换为大写
strtr() 翻译字符或替换子字符串
substr() 返回一个字符串的一部分
substr_compare() 比较从指定的起始位置到比较长度的两个字符串。比较是二进制安全的,并且可选择区分大小写
substr_count() 计算字符串中出现子字符串的次数
substr_replace() 用另一个字符串替换字符串的一部分
trim() 从字符串的开头和结尾删除空格(或其他字符)
ucfirst() 将字符串的第一个字符转换为大写
ucwords() 将字符串中每个单词的第一个字符转换为大写
vfprintf() 将格式化的字符串写入指定的输出流
vprintf() 输出格式化的字符串
vsprintf() 返回格式化的字符串
wordwrap() 将字符串包含给给定数量的字符