php字符串使用详细了解
作者:我是一个小小小白 发布时间:2023-06-06 04:19:07
标签: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';
来源:https://blog.csdn.net/weixin_48500343/article/details/128243338
0
投稿
猜你喜欢
- 在一些网站上,特别是小说网站经常我们会看到这个功能,就是自动滚动屏幕的功能,方便了大家阅读文章,增强了用户体验。下面的javascript代
- 很佩服国外一些前端开发人员对待学问的研究精神,他们很善于总结发现。看到一篇关于安全字体List of Web Safe Fonts的文章,里
- 一个封装好的JavaScript拖动类,使用方便:<div id="idDrag" style="bor
- 如何在ADO服务器端利用好缓存技术?请看下面示例,这是一个用来显示图书分类的例子程序:displayBooks.asp< %
- 一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Ser
- shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b
- IIS设置首先打开IIS就不用说了巴第2步右建默认网站属性第3步主目录选项卡点击第3步的配置按钮弹出窗口的设置,至此IIS设置完毕任意编辑器
- 本文将演示如何使用SQL 7.0服务器的Enterprise Manager创建、配置一个示例数据库。我们还会演示如何增加具有合适权限的用户
- 现在主流的cms或者blog等系统中,都内置的有插件系统,但是层层深入、剖析实现的方式,其实都是最简单的钩子的复杂化的实现。前言钩子是插件执
- 写在前面的话:此篇还是asp相关的,相信玩ASP的都有这个感觉,当数据有5万多条时-------just like音乐网,要调用最新的10条
- 微软现在已经进入了ASP.NET 2.0和Visual Web Developer 2005发布版最
- 1.不装入数据库而启动事例 可以不装入数据库而启动事例,一般是在数据库才创建时才可以这样做:STARTUP NOMOUNT2.启动事例并装入
- 服务器响应HTTP的类型ContentType大全,使用方法:<% Response.ContentType =&
- 可以说,互联网就是由一个个链接进行信息流通的。没有连接的网站如同一潭死水,毫无生气。当一个访客进入你的网站,在浏览的过程中,如果你的内容不引
- 我们进行CSS网页布局的时候,都知道它需要符合XHTML1.0规范。如果我们在进行CSS网页布局的时候,还在使用被W3C废弃的元素,那就失去
- 前几天帮人调试一个ASP+SQL2000+IIS5.1/6.0的网站程序,调试过程中遇到的问题如下:一、 SQLServer登录 原先存在备
- (以下内容部分内容参考了http://adomas.org/javascript-mouse-wheel/ )之前js 仿Photoshop
- 规律:半角空格的 charCode 为 32, 全角空格为 12288. 其他半角字符 ( 33 – 126 ) 与全角 ( 65281 –
- 一、给定一个日期值,求出此日期所在星期的星期一和星期天的日期数据 例如给定一个日期 2010-09-01,求出它所在星期的星期一是2010-
- ul设置浮动后不能自适应高度,也就是不能撑开父容器,不能自适应内容的高度。解决方法是在ul结束标签前加个清除浮动。 &