php字符串知识点复习

字符串是日常开发中用到最多的数据类型之一,了解字符串首先要明白定界符。

定界符有4种,单引号、双引号、heredoc、nowdoc,常使用的单引号、双引号。

注意点

1、单引号不解析变量,双引号解析变量

echo $username,'<br/>';

echo '$username';

echo '<br/>';

echo "$username";

echo '<br/>';

此时单引号的$username输出结果为$username,可知单引号效率更高。

2、如果内容中和定界符有冲突,这时候需要转移符来解决

错误代码示例

$str='He Said "I\'m Fine"';

程序运行过程中会认为,'He Said "I\'是一组,但是m Fine"'缺少单引号,因此语法错误,此时需要转移符来解决。

正确写法

$str="He Said \"I'm Fine\"";

常见转移符有

源代码中有效果
\n==>换行
\r==>回车
\t==>水平制表符
程序中转义
\\==>\
\$==>$
\'==>'
\"==>"

3、单引号只解析\'和\\两个转义符

$dyh='!\r@\n#\t%a\\b\'c\$de';

ehco $dyh;
执行结果 !\r@\n#\t%a\b'c\$de

双引号解析

$syh="!\r@\n#\t%a\\b\"c\$de";
执行结果 ! @ # %a\b"c$de

4、PHP引擎在解析变量的时候会尽可能多的向后取合法字符,认为取的越多,这个变量的含义越明确

$username='king';
echo "名称$username是我<br/>";

此时程序会认为 $username是我 是一个空变量,输出结果为名称并提示空变量警告

解决方法,使用花括号{}

echo "名称{$username}是我<br/>";
echo "名称${username}是我<br/>";

5、{}花括号作用总结

1、可以将php中变量括成一个整体来解析。

{$变量名称}

${变量名}

注意里面不可加空格

2、可以对字符串中的指定字符做增删改查的操作。

$string='abcdef';

//查找下标0的元素
echo $string{0};

//修改下标1的字符
//注意,修改的时候只能一个字符替换一个字符
//不要对于中文字符做操作
$string{1}='z';

//删除下标2的字符
$string{2}='';

//添加字符
$string{6}='g';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是一个小小小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值