首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>PHP教程>资讯:php str_replace 单引号 双引号 区别

php str_replace 单引号 双引号 区别

www.jz123.cn  2011-01-21   来源:   站长家园    责任编辑(袁袁)    我要投递新闻

  linux "\n"

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

  str_replace($search, $replace, $subject)

  例如

  1

  str_replace("\n", "
", '465s4d6f5s4ad1as65d4fa6s\n54df65sdafgsdf\n65g4sd65g4hdf6\n54ghd6fbghdfgh'); //注意引号

  输出:465s4d6f5s4ad1as65d4fa6s\n54df65sdafgsdf\n65g4sd65g4hdf6\n54ghd6fbghdfgh

  2

  str_replace("\n", "
", "465s4d6f5s4ad1as65d4fa6s\n54df65sdafgsdf\n65g4sd65g4hdf6\n54ghd6fbghdfgh"); //注意引号

  输出:

  465s4d6f5s4ad1as65d4fa6s

  54df65sdafgsdf

  65g4sd65g4hdf6

  54ghd6fbghdfgh

  3

  str_replace('\n', '
', "465s4d6f5s4ad1as65d4fa6s\n54df65sdafgsdf\n65g4sd65g4hdf6\n54ghd6fbghdfgh"); //注意引号

  输出:

  465s4d6f5s4ad1as65d4fa6s 54df65sdafgsdf 65g4sd65g4hdf6 54ghd6fbghdfgh

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

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

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

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

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


上一篇:php短域名转换为实际域名 下一篇:php正则表达式的分组捕获

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图