PHP 基础教程
PHP 高级教程
PHP & MySQL DATABASE
PHP 示例
PHP 参考手册

PHP 7 字符串函数

以下部分包含 PHP 字符串函数列表以及简要说明。

PHP 字符串函数

这是属于最新 PHP 7 的字符串函数的完整列表。这些函数是 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() 将逻辑希伯来语文本转换为可视文本。
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() 计算字符串的变音位键。
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() 返回在仅包含指定字符列表中的字符的字符串中找到的字符数。
strstr() 查找另一个字符串中第一次出现的字符串(区分大小写)。
strtok() 将字符串拆分为更小的字符串。
strtolower() 将字符串转换为小写。
strtoupper() 将字符串转换为大写。
strtr() 翻译字符或替换子字符串。
substr() 返回字符串的一部分。
substr_compare() 比较从指定起始位置到比较长度的两个字符串。 比较是二进制安全的,并且可选择区分大小写。
substr_count() 计算子字符串在字符串中出现的次数。
substr_replace() 用另一个字符串替换一个字符串的一部分。
trim() 从字符串的开头和结尾删除空格(或其他字符)。
ucfirst() 将字符串的第一个字符转换为大写。
ucwords() 将字符串中每个单词的第一个字符转换为大写。
vfprintf() 将格式化字符串写入指定的输出流。
vprintf() 输出格式化的字符串。
vsprintf() 返回一个格式化的字符串。
wordwrap() 将字符串包装为给定数量的字符。
Advertisements