2.5PHP类型之字符串(String)

1.单引号字符串字面量

$s = 'hello';

单引号字符串字面量只支持 \\\' 转义序列。

单引号字符串字面量不支持字符串插值。

单引号字符串字面量支持隐式的换行符。

$s = 'first line
second line';

echo $s;
//输出
first line
second line

2.双引号字符串字面量

$s = "hello";

双引号字符串字面量支持所有转义序列。

双引号字符串字面量支持字符串插值。

双引号字符串字面量支持隐式的换行符。

$s = "first line
second line";

echo $s;
//输出
first line
second line

3.访问字符串

//正数索引从左往右从0开始,负数索引从右往左从-1开始。

//查看
$v = $s[索引];

//添加或更改
$s[索引] = 元素;

//删除
$s2 = substr_replace($s, '', 开始索引, 长度);

4.字符串长度

$v = strlen($s);

5.字符串连接

可以使用点号 . 连接字符串。

$a = "Hello";
$b = " World!";

$c = $a . $b;
echo $c;  // Hello World!

6.字符串插值

注意:$ 必须紧挨着 {

{$变量名}
$a = "Hello";
$b = " World!";

$c = "{$a}{$b}";
echo $c;  // Hello World!

7.转义序列

转义序列描述
\\反斜杠(\)
\'单引号(')
\"双引号(")
\$美元符号($)
\eEscape
\f换页
\n换行
\r回车
\t水平制表
\v垂直制表
\[0-7]{1,3}匹配正则表达式 [0-7]{1,3}
\x[0-9A-Fa-f]{1,2}匹配正则表达式 [0-9A-Fa-f]{1,2}
\u{[0-9A-Fa-f]+}匹配正则表达式 [0-9A-Fa-f]+

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/php/phplang/38198.html

huoxiaoqiang的头像huoxiaoqiang

发表回复

登录后才能评论
分享本页
返回顶部