PHP 字符串函数
PHP 拥有许多内置的字符串函数,用于对文本数据执行各种操作。
1. PHP strlen() 函数
strlen() 函数用于返回字符串的长度。
示例
返回字符串 "Hello world!" 的长度:
echo strlen("Hello world!");
// 输出 122. PHP str_word_count() 函数
str_word_count() 函数用于统计字符串中的单词数量。
示例
统计字符串 "Hello world!" 中的单词数:
echo str_word_count("Hello world!");
// 输出 23. PHP str_contains() 函数
str_contains() 函数用于检查字符串是否包含特定的子字符串。
提示:str_contains() 函数仅在 PHP 8.0 及更高版本中可用。对于旧版本,请使用 strpos() 函数。
如果找到匹配项,该函数将返回布尔值 true。如果未找到匹配项,则返回布尔值 false。
示例
在字符串 "I really love PHP!" 中搜索文本 "love":
$txt = "I really love PHP!";
var_dump(str_contains($txt, "love"));
// 输出 bool(true)注意:此函数执行的是区分大小写的搜索。
下面的示例将返回布尔值 false,因为在主字符串中找不到大写的 "Love":
示例
在字符串 "I really love PHP!" 中搜索文本 "Love":
$txt = "I really love PHP!";
var_dump(str_contains($txt, "Love"));
// 输出 bool(false)4. PHP strpos() 函数
strpos() 函数用于在字符串中搜索特定的文本。
如果找到匹配项,该函数将返回第一个匹配项的字符位置(索引)。如果未找到匹配项,则返回 false。
注意:此函数执行区分大小写的搜索。
示例
在字符串 "Hello world!" 中搜索文本 "world":
echo strpos("Hello world!", "world");
// 输出 6提示:字符串中第一个字符的位置是 0(而不是 1)。
5. PHP str_starts_with() 函数
str_starts_with() 函数用于检查字符串是否以特定的子字符串开头。
提示:str_starts_with() 函数仅在 PHP 8.0 及更高版本中可用。
如果找到匹配项,该函数返回布尔值 true。如果未找到,则返回布尔值 false。
示例
检查字符串是否以特定子串开头:
$txt = "I really love PHP!";
var_dump(str_starts_with($txt, "I really"));
// 输出 bool(true)注意:此函数执行区分大小写的搜索。
在下面的示例中,将返回布尔值 false,因为在主字符串开头找不到小写的 "i really":
示例
演示区分大小写:
$txt = "I really love PHP!";
var_dump(str_starts_with($txt, "i really"));
// 输出 bool(false)6. PHP str_ends_with() 函数
str_ends_with() 函数用于检查字符串是否以特定的子字符串结尾。
提示:str_ends_with() 函数仅在 PHP 8.0 及更高版本中可用。
如果找到匹配项,该函数返回布尔值 true。如果未找到,则返回布尔值 false。
示例
检查字符串是否以特定子串结尾:
$txt = "I really love PHP!";
var_dump(str_ends_with($txt, "PHP!"));
// 输出 bool(true)注意:此函数执行区分大小写的搜索。
在下面的示例中,将返回布尔值 false,因为在主字符串结尾找不到小写的 "php!":
示例
演示区分大小写:
$txt = "I really love PHP!";
var_dump(str_ends_with($txt, "php!"));
// 输出 bool(false)