php str_replace 单引号 双引号 区别

php 中 str_replace()函数的具体概况

  str_replace($search, $replace, $subject)

  例如

  1

  str_replace("n", "
", '465s4d6f5s4ad1as65d4fa6sn54df65sdafgsdfn65g4sd65g4hdf6n54ghd6fbghdfgh'); //注意引号

  输出:465s4d6f5s4ad1as65d4fa6sn54df65sdafgsdfn65g4sd65g4hdf6n54ghd6fbghdfgh

  2

  str_replace("n", "
", "465s4d6f5s4ad1as65d4fa6sn54df65sdafgsdfn65g4sd65g4hdf6n54ghd6fbghdfgh"); //注意引号

  输出:

  465s4d6f5s4ad1as65d4fa6s

  54df65sdafgsdf

  65g4sd65g4hdf6

  54ghd6fbghdfgh

  3

  str_replace('n', '
', "465s4d6f5s4ad1as65d4fa6sn54df65sdafgsdfn65g4sd65g4hdf6n54ghd6fbghdfgh"); //注意引号

  输出:

  465s4d6f5s4ad1as65d4fa6s 54df65sdafgsdf 65g4sd65g4hdf6 54ghd6fbghdfgh

  注意:单引号只是表示纯粹的字符串

  而双引号是要经过编译器编译的

  也就是说在'n'与"n"有区别,前者是指字符串n,而后者是经过编译器的n,是转移字符的意思

  所以当只有$search和$subject变量同时为单引号或者双引号的时候才会有效果。

  从文本框或取出来的值都是转移的,也就是说存在着转移后的n,所以用'n'是没有用的,一定要用"n"

时间: 2024-11-01 07:37:54

php str_replace 单引号 双引号 区别的相关文章

mysql 单引号 双引号-mysql 中,执行insert语句,单引号双引号区别

问题描述 mysql 中,执行insert语句,单引号双引号区别 建表的时候或者用Insert向表中插入记录时,会用到单引号和双引号.有时候感觉二者都行,但请问下这两者有什么区别.什么时候用单,什么时候用双?

js 赋值包含单引号双引号问题的解决方法

 这篇文章主要介绍了js赋值包含单引号双引号问题的解决方法,需要的朋友可以参考下 我的页面是jsp页面,里面包含一个参数:lefttree,    这个lefttree是从后台拼出来的,内容是html代码:如:  代码如下: <div class="test" onclick="show('tt1','abc')">    在jsp页面中,需要通过js代码将这个值付给一个div,如下:  代码如下: <script type="text/

c# 怎么把带单引号双和引号的英文文本录入access 数据库

问题描述 c#怎么把带单引号双和引号的英文文本录入access数据库?update表1set列1='test1'where列2='100';比如说'It'sagoodone;'It's中间的单引号会提前结束字符串,怎么破? 解决方案 解决方案二:加转义字符'It'sagoodone;'解决方案三:测试一下当前级别解决方案四:用参数化查询,或者两个连续的'代表一个'

php-新手问题(PHP单,双引号区别 以及 取余%怎么运算)

问题描述 新手问题(PHP单,双引号区别 以及 取余%怎么运算) 在PHP中,单引号和双引号有什么区别? 取余运算符怎么运算?例如7.5%3为什么结果是1; 7.5%3.5为什么结果也是1 解决方案 剩余的1.5取整了,舍弃小数,保留整数,余数没有小数 解决方案二: 剩余的1.5取整了,舍弃小数,保留整数,余数没有小数

深入详谈PHP单引号和双引号区别

在PHP中单引号和双引号并非是互通的,具体区别如下: " " 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出. ' ' 单引号里面的不进行解释,直接输出. 从字面意思上就可以看出,单引号比双引号要快了. 例如: $abc='my name is tome'; echo $abc //结果是:my name is tom echo '$abc' //结果是:$abc echo "$abc" //结果是:my name is tom 在SQL语句中 这是会

[ASP|HTML]单引与双引号

可能接触网站与编程设计的人都知道,一个属性值需要引号包括起来,但是有的时候就是因为没有正确设定引号类型,导致程序出错,就连我自己也是这样,我自己问自己:明明写的是对的,怎么就错了呢?原来在设定引号类型之后在引号类型里面不可以在有相同的引号出现,否则才会让程序出错!那就让我在这里来介绍几种可能发生的错误吧! JAVASCRIPT中容易出错的地方: ① 错误: 引用: <a href="javascript:window.open("http://51js.com")&qu

php中单引号与双引号区别详细

单引号和双引号大体相同,但有一点非常重要,,就是变量引用问题 ,你把下面代码运行即可明白了  代码如下 复制代码 <?php $x="中国"; echo "我是$x人";//双引号 echo "<br />"; echo '我是$x人';//单引号 ?> 变量用双引号括起来,单引号中的则不是(即单引号中的变量符号不解析) 单引号内部的变量不会执行 双引号会执行 如  代码如下 复制代码 $name = 'hello'; e

PHP数组键值的单双引号区别详解

一.$arr['key'] 与 $arr["key"] 与 $arr[key]的差别: 以上三种方式主要是通过字符串类型数组下标即数组键访问数组的值,如果数组下标为索引类型即键值为数字则无需注意. 1,$arr['key'] 单引号模式被直接解析为$arr的值; 2,$arr["key"]双引号模式会首先分析"key"字符串内部是否包含 PHP变量,然后再解析为$arr的值; 3,$arr[key]没有任何引号会先分析局部作用域内有没有key常量

ASP中双引号单引号和&amp;连接符使用技巧

技巧 一.ASP中处在双引号中的可以是任意的字符.字符串,HTML代码 1.<%response.write ("I am here")%><%response.write ("cnbruce here")%> 2.<%response.write ("<b>I am here</b>")%> 3.<双引号为就近匹配,如有单引号AND连接符包含于和连接将<延后引号>&g