当前位置:首页 > PHP教程 > php应用 > 列表

php 字符串中的\n换行符无效、不能换行的解决方法

发布:smiling 来源: PHP粉丝网  添加日期:2020-11-05 11:40:42 浏览: 评论:0 

这篇文章主要介绍了php 字符串中的换行符无效、不能换行的解决方法,实际上是PHP的双引号和单引号的使用问题,需要的朋友可以参考下。

例如下面的代码:

  1. <?php 
  2. echo 'hello\n'
  3. echo 'world'
  4. ?> 

程序的中的换行符\n会直接输出,无法正确换行,解决方法是把单引号改为双引号:

  1. <?php 
  2. echo "hello\n"
  3. echo "world"
  4. ?> 

这样就可以了!其实就是PHP的双引号和单引号的区别问题,简单个概括下双引号中的变量可以解析,单引号就是绝对的字符串。

附:PHP去除换行的三种方法代码:

  1. <?php    
  2.      //php 不同系统的换行   
  3.     //不同系统之间换行的实现是不一样的   
  4.     //linux 与unix中用 /n   
  5.     //MAC 用 /r   
  6.     //window 为了体现与linux不同 则是 /r/n   
  7.     //所以在不同平台上 实现方法就不一样   
  8.     //php 有三种方法来解决   
  9.  
  10.     //1、使用str_replace 来替换换行   
  11.     $str = str_replace(array("/r/n""/r""/n"), ""$str);    
  12.  
  13.     //2、使用正则替换   
  14.     $str = preg_replace('//s*/'''$str);   
  15.  
  16.     //3、使用php定义好的变量 (建议使用)   
  17.     $str = str_replace(PHP_EOL, ''$str);    
  18. ?> 

Tags: php换行符无效

分享到: