PHP 字符串

字符串是字符序列,如 "Hello world!"。

字符串

在 PHP 中,字符串由双引号或单引号包围。

实例

echo "Hello";
echo 'Hello';

亲自试一试

注意 PHP 中双引号和单引号之间存在很大的差异。

双引号会处理特殊字符,而单引号则不会。

双引号还是单引号?

您可以使用双引号或单引号,但您应该了解两者之间的差异。

双引号字符串会对特殊字符执行操作。

例如,当字符串中存在变量时,它会返回变量的值:

实例

双引号字符串字面量会对特殊字符执行操作:

$x = "Bill";
echo "Hello $x";

亲自试一试

单引号字符串不会执行此类操作,它会按原样返回字符串,并带有变量名:

实例

单引号字符串字面量会按原样返回字符串:

$x = "Bill";
echo 'Hello $x';

亲自试一试

字符串长度

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

实例

返回字符串 "Hello world!" 的长度:

echo strlen("Hello world!");

亲自试一试

单词计数

PHP 的 str_word_count() 函数计算字符串中的单词数。

实例

计算字符串 "Hello world!" 中的单词数:

echo str_word_count("Hello world!");

亲自试一试

在字符串中搜索文本

PHP 的 strpos() 函数在字符串中搜索特定文本。

如果找到匹配项,该函数将返回第一个匹配项的字符位置。如果没有找到匹配项,它将返回 FALSE。

实例

在字符串 "Hello world!" 中搜索文本 "world":

echo strpos("Hello world!", "world");

亲自试一试

提示:字符串中的第一个字符位置是 0(不是 1)。

完整的 PHP 字符串参考

有关所有字符串函数的完整参考,请参阅我们完整的 PHP 字符串参考

PHP 字符串参考手册包含对每个函数的描述和实例。