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 字符串参考手册包含对每个函数的描述和实例。