php 字符串中的\n换行符无效、不能换行的解决方法
<?php
echo 'hello\n';
echo 'world';
?>
程序的中的换行符\n会直接输出,无法正确换行,解决方法是把单引号改为双引号:
代码如下:
<?php
echo "hello\n";
echo "world";
?>
这样就可以了!其实就是PHP的双引号和单引号的区别问题,简单个概括下双引号中的变量可以解析,单引号就是绝对的字符串。
附:PHP去除换行的三种方法代码
<?php
//php 不同系统的换行
//不同系统之间换行的实现是不一样的
//linux 与unix中用 /n
//MAC 用 /r
//window 为了体现与linux不同 则是 /r/n
//所以在不同平台上 实现方法就不一样
//php 有三种方法来解决
//1、使用str_replace 来替换换行
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
//2、使用正则替换
$str = preg_replace('//s*/', '', $str);
//3、使用php定义好的变量 (建议使用)
$str = str_replace(PHP_EOL, '', $str);
?>
相关推荐
-
php去除换行(回车换行)的三种方法
复制代码 代码如下: <?php //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用 \n //MAC 用 \r //window 为了体现与linux不同 则是 \r\n //所以在不同平台上 实现方法就不一样 //php 有三种方法来解决 //1.使用str_replace 来替换换行 $str = str_replace(array("\r\n", "\r", "\n"
-
解析PHP处理换行符的问题 \r\n
一首先说说 \r 与\n的区别回车"(Carriage Return)和"换行"(Line Feed)这两个概念的来历和区别.在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符.但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符.要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失. 于是,研制人员想了个办法解决这个问题,就是在每行后面
-
php去除换行符的方法小结(PHP_EOL变量的使用)
一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的.本来在unix世界换行就用/n来代替,但是windows为了体现他的不同,就用/r/n,更有意思的是在mac中用/r.因此unix系列用 /n,windows系列用 /r/n,mac用 /r,这样就用你写的程序在不同的平台上运行有着不少的麻烦.下面是PHP去除换行符的一些常见方法. 第一种写法: 复制代码 代码如下: $content=str_replace("\n","",$cont
-
php中将html中的br换行符转换为文本输入中的换行符
下面这几个方法将能够帮你解决这个问题. PHP版将html中的<br />换行符转换为文本框中的换行符: 复制代码 代码如下: function br2nl($text){ return preg_replace('/<br\\s*?\/??>/i','',$text);} 或者: 复制代码 代码如下: function br2nl($text){ $text=preg_replace('/<br\\s*?\/??>/i',chr(13),$text); r
-
深入PHP nl2br()格式化输出的详解
nl2br()函数可将字符串中的换行符转成HTML的换行符号 复制代码 代码如下: <?php $str = "最近几天一直在下雨,难过死了 ,球也打不成,鞋子也湿透了."; echo $str; echo "<br />"; echo nl2br($str); ?> 输出结果: 复制代码 代码如下: 最近几天一直在下雨,难过死了,球也打不成,鞋子也湿透了.最近几天一直在下雨,难过死了,球也打不成,鞋子也湿透了. 附:深入探讨"&l
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
nl2br()定义和用法 nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />). 语法 nl2br(string)参数 描述 string 必需.规定要检查的字符串. 例子 复制代码 代码如下: <?php echo nl2br("One line.\nAnother line."); ?> 输出: One line. Another line.HTML 代码: One line.<br /> Anothe
-
PHP函数nl2br()与自定义函数nl2p()换行用法分析
本文实例讲述了PHP函数nl2br()与自定义函数nl2p()换行用法.分享给大家供大家参考,具体如下: 使用情景 很多场合我们只是简单用textarea获取用户的长篇输入,而没有用编辑器.用户输入的换行以"\n"的方式入库,输出的时候有时候会没有换行,一大片文字直接出来了.这个时候可以根据库里的"\n"给文字换行.PHP有自带的函数nl2br(),我们也可以自定义函数nl2p(). 先来看看nl2br() 函数吧. 定义和用法 nl2br() 函数在字符串中的每个
-
PHP nl2br函数 将换行字符转成 <br>
将换行字符转成 <br> . 语法 : string nl2br(string string); 返回值 : 字符串 函数种类 : 资料处理 内容说明 本函数将换行字符转换成 HTML 换行的 <br> 指令. 复制代码 代码如下: <?php $str=' 第一行 第二行 第三行 '; echo $str;// 没有替换的 echo("<br>-----------------<br>"); echo nl2br($str);//
-
PHP按行读取文件时删除换行符的3种方法
PHP按行读取文件 去掉换行符"\n": 第一种: 复制代码 代码如下: $content=str_replace("\n","",$content);echo $content; 或者: 复制代码 代码如下: $content=str_replace(array("\n","\r"),"",$content); 第二种: 复制代码 代码如下: $content=preg_replace
-
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
本文实例总结了PHP常用字符串操作函数.分享给大家供大家参考,具体如下: /*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * sprintf() 把格式化的字符串写入到一个变量中 * */ //ucfirst //将字符串中的首字母转换为大写 $str="string"; echo ucfirst($str); echo "<hr&
-
php代码中使用换行及(\n或\r\n和br)的应用
代码a: 复制代码 代码如下: <?php echo'hello</br>'; echo'world!'; ?> output: helllo world! 代码b: 复制代码 代码如下: <?php echo'hello\n';//unix系统使用\n:windows系统下\r\n echo'world!'; ?> output: helloworld! 分析:浏览器识别不了\n或\r\n,这两个换行符是文本换行符,文本文件有效:在网页中查看HTML源代码可以发现代码
随机推荐
- 详细解读AngularJS中的表单验证编程
- Rails中遇到错误跳转到统一提示错误页的方法
- 鼠标悬浮停留三秒后自动显示大图js代码
- Java Spring Controller 获取请求参数的几种方法详解
- 如何使用JAVA实现数字水印
- Python中内置的日志模块logging用法详解
- js实现获取div坐标的方法
- Javascript下拉刷新的简单实现
- ThinkPHP分页类使用详解
- 分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
- 用c#获得当前用户的Application Data文件夹位置
- 基于 aLi Lua Web Server 的一个简单例子
- 灰鸽子服务端卸载程序即灰鸽子官方专杀工具 下载
- 基于jQuery实现表单提交验证
- 裁剪字符串trim()自定义改进版
- 仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
- centos7安装nginx的两种方法介绍
- 基于一个简单定长内存池的实现方法详解
- Java中String、StringBuffer、StringBuilder的区别介绍
- Android Zxing二维码扫描图片拉伸的解决方法