PHP 字符串函数

2025 年 4 月 17 日 | 6 分钟阅读

PHP 字符串函数允许对文本(通常称为“字符串”)进行操作。它们提供了方便的格式化、搜索和更改字符串数据的功能。这些字符串函数有助于在应用程序中包含动态和交互式元素。

要应用所有字符串函数,必须安装支持所有字符串函数的最新 PHP 版本,并且需要在您的操作系统上安装 Web 服务器,例如 Apache 或 Nginx

PHP 字符串函数列表如下

addcslashes()它用于返回一个带有反斜杠的字符串。
addslashes()它用于返回一个带有反斜杠的字符串。
bin2hex()它用于将 ASCII 字符字符串转换为十六进制值。
chop()它从字符串的右端移除空白字符或其他字符。
chr()它用于从指定的 ASCII 值返回一个字符。
chunk_split()它用于将字符串拆分为一系列较小的部分。
convert_cyr_string()它用于将字符串从一种西里尔字符集转换为另一种。
convert_uudecode()它用于解码 uuencoded 字符串。
convert_uuencode()它用于使用 uuencode 算法编码字符串。
count_chars()它用于返回有关字符串中使用的字符的信息。
crc32()它用于计算字符串的 32 位 CRC。
crypt()它用于创建单向哈希字符串。
echo()它用于输出一个或多个字符串。
explode()它用于将字符串分解数组
fprint()它用于将格式化的字符串写入流。
get_html_translation_table()返回转换表,供 htmlspecialchars() 和 htmlentities() 使用。
hebrev()它用于将希伯来语文本转换为视觉文本。
hebrevc()它用于将希伯来语文本转换为视觉文本并将换行符 (\n) 转换为 <br>。
hex2bin()它用于将十六进制值字符串转换为 ASCII 字符。
htmlentities()它用于将字符转换为 HTML 实体。
html_entity_decode()它用于将 HTML 实体转换为字符。
htmlspecialchars()将特殊字符转换为 HTML 实体。
htmlspecialchars_decode()将 HTML 实体转换回特殊字符。
Implode()它用于从数组元素返回一个字符串。
Join()它是 implode() 函数的别名。
Levenshtein()它用于返回两个字符串之间的 Levenshtein 距离。
Lcfirst()它用于将字符串的第一个字符转换为小写。
localeconv()获取数字格式化信息
ltrim()它用于从字符串的左侧移除空白字符。
md5()它用于计算字符串的 MD5 哈希值。
md5_files()它用于计算文件的 MD5 哈希值。
metaphone()它用于计算字符串的音译键。
money_format()它用于返回格式化为货币字符串的字符串。
nl2br()它用于在字符串中的每个换行符前插入 HTML 换行符。
nl_langinfo()查询语言和区域设置信息
number_format()它用于将数字格式化为千位分组。
ord()它用于返回字符串第一个字符的 ASCII 值。
parse_str()它用于将查询字符串解析为变量。
print()它用于输出一个或多个字符串。
printf()它用于以格式化字符串的形式显示输出。
quoted_printable_decode()将 quoted-printable 字符串转换为 8 位字符串
quoted_printable_encode()将 8 位字符串转换回 quoted-printable 字符串
quotemeta()引用元字符
rtrim()它用于从字符串的右侧移除空白字符。
setlocale()它用于设置区域设置信息。
sha1()它用于返回字符串的 SHA-1 哈希值。
sha1_file()它用于返回文件的 SHA-1 哈希值。
similar_text()它用于比较两个字符串的相似度。
Soundex()它用于计算字符串的 soundex 键。
sprintf()返回格式化字符串
sscanf()它用于根据格式从字符串中解析输入。
strcasecmp()它用于比较两个字符串。
strchr()它用于查找一个字符串在另一个字符串中第一次出现的位置。
strcmp()二进制安全字符串比较(区分大小写)
strcoll()基于区域设置的二进制比较(区分大小写)
strcspn()它用于反转字符串。
stripcslashes()它用于取消 addcslashes() 引用过的字符串。
stripos()它用于返回一个字符串在另一个字符串中第一次出现的位置。
stristr()不区分大小写的 strstr
strlen()它用于返回字符串的长度。
strncasecmp()二进制安全不区分大小写的字符串比较
strnatcasecmp()它用于使用“自然排序”算法对两个字符串进行不区分大小写的比较。
strnatcmp()它用于使用“自然排序”算法对两个字符串进行区分大小写的比较。
strncmp()它用于比较前 n 个字符。
strpbrk()它用于在字符串中搜索一组字符中的任何一个。
strripos()它查找不区分大小写的子字符串在字符串中最后一次出现的位置。
strrpos()它查找子字符串在字符串中最后一次出现的长度。
strpos()它用于返回一个字符串在另一个字符串中第一次出现的位置。
strrchr()它用于查找一个字符串在另一个字符串中最后一次出现的位置。
strrev()它用于反转字符串。
strspn()查找字符串初始段的初始长度
strstr()查找字符串的出现。
strtok()将字符串拆分为较小的字符串
strtolower()将字符串转换为小写
strtoupper()将字符串转换为大写
strtr()翻译字符串中的某些字符或替换子字符串
str_getcsv()它用于将 CSV 字符串解析为数组。
str_ireplace()它用于替换字符串中的某些字符(不区分大小写)。
str_pad()它用于将字符串填充到新长度。
str_repeat()它用于将字符串重复指定的次数。
str_replace()它用替换字符串替换搜索字符串的所有出现。
str_rot13()它用于对字符串执行 ROT13 编码。
str_shuffle()它用于随机打乱字符串中的所有字符。
str_split()它用于将字符串拆分为数组。
strcoll()它是基于区域设置的字符串比较。
strip_tags()它用于从字符串中去除 HTML 和 PHP 标签。
str_word_count()它用于计算字符串中的单词数。
substr()返回字符串的一部分
substr_compare()比较两个字符串从偏移量开始到指定长度的字符。(二进制安全比较)
substr_count()计算子字符串出现的次数
substr_replace()用另一个子字符串替换字符串的某些部分
trim()移除字符串开头和结尾的空白字符或其他字符。
ucfirst()将字符串的第一个字符转换为大写
ucwords()将字符串中每个单词的第一个字符转换为大写
vfprintf()将格式化字符串写入流
vprintf()根据格式显示格式化的字符串输出
vsprintf()它返回一个格式化字符串
wordwrap()将字符串包装为给定字符数

PHP 字符串函数示例

1. PHP strtolower() 函数

strtolower() 函数将字符串转换为小写字母。

语法

示例

立即执行

输出

my name is khan

2. PHP strtoupper() 函数

strtoupper() 函数将字符串转换为大写字母。

语法

示例

立即执行

输出

MY NAME IS KHAN

3. PHP ucfirst() 函数

ucfirst() 函数将字符串的第一个字符转换为大写。它不改变其他字符的大小写。

语法

示例

立即执行

输出

My name is KHAN

4. PHP lcfirst() 函数

lcfirst() 函数将字符串的第一个字符转换为小写。它不改变其他字符的大小写。

语法

示例

立即执行

输出

mY name IS KHAN

5) PHP ucwords() 函数

ucwords() 函数将字符串中每个单词的第一个字符转换为大写。

语法

示例

立即执行

输出

My Name Is Sonoo Jaiswal

6. PHP strrev() 函数

strrev() 函数返回反转的字符串。

语法

示例

立即执行

输出

lawsiaj oonoS si eman ym

7) PHP strlen() 函数

strlen() 函数返回字符串的长度。

语法

示例

立即执行

输出

24

下一主题PHP 表单