一个字符串(string)就是由一系列的字符组成,其中每个字符等同于一个字节。
例如,abc, 1342343, 通常为了区别其他变量,字符串使用单、双引号括起来。
PHP 字符串
在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。
在下面的实例中,我们创建一个名为 txt 的字符串变量,并赋值为 “Hello world!” 。然后我们输出 txt 变量的值:
<?php
$txt="Hello world!";
echo $txt;
?>
单引号与双引号
php中的单引号,与双引号,都可以表示字符串变量,但如果字符串中包含变量,单双引号表现则有不同。
- 双引号解释变量、单引号不解释
- 双引号中包含单引号,而单引号中有变量,也解释变量
- 双引号可以转义、单引号不转义但解释’\和\\
- 双引号变量遇到字母、下划线的特殊字符,变量需要使用{}括起来,否则造成语法错误
- 单引号效率高于双引号,默认使用单引号
字符串拼接
php的字符串拼接有 2 种方式
- 使用 .
- 使用 .=
$string = string1.string2.string3. ······ .stringn;
$string = string1;
$string .= string2;
$string .= string3;
······
$string .= stringn;
字符串常用函数
strlen() 函数
有时知道字符串值的长度是很有用的。
strlen() 函数返回字符串的长度(字符数)。
下面的实例返回字符串 “Hello world!” 的长度:
<?php
echo strlen("Hello world!");
?>
strpos() 函数
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。
下面的实例在字符串 “Hello world!” 中查找文本 “world”:
<?php
echo strpos("Hello world!","world");
?>
本篇完,还有疑问?留下评论吧