php去除字符串换行符示例分享


Posted in PHP onFebruary 13, 2014

第1种写法:

<?php
str_replace("n", '', $str); 
?>

第2种写法:

<?php
str_replace("rn", '', $str); 
?>

第3种写法:

<?php
preg_replace("/s/", '', $str); 
?>

下面进行相关说明:
首先说说 n,r,t
n 软回车:
在Windows中表示换行且回到下一行的最开始位置
在Linux/unix中只表示换行,但不会回到下一行的开始位置
r 软空格:
在Linux/unix 中表示返回到当行的最开始位置
在Mac OS中表示换行且返回到下一行的最开始位置,相当于Windows里的 n 的效果
t 跳格(移至下一列)
补充说明:
它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。
rn 一般一起用,用来表示键盘上的回车键(Linux,Unix中),也可只用 n(Windwos中),在Mac OS中用r表示回车!
t 表示键盘上的 TAB 键
文件中的换行符号:
windows: n
linux/unix: rn

下面以代码说明PHP中去除字符串中换行的三种常用的方法

1、使用转义字符函数

<?php
$str = str_replace(array("/r/n", "/r", "/n"), '', $str);
?>

2、使用正则表达式替换

<?php
$str = preg_replace('//s*/', '', $str);
?>

3、推荐使用PHP系统常量

<?php
$str = str_replace(PHP_EOL, '', $str);
?>
PHP 相关文章推荐
一致性哈希算法以及其PHP实现详细解析
Aug 24 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
php输出xml属性的方法
Mar 19 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
详谈php中 strtr 和 str_replace 的效率问题
May 14 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
May 12 PHP
php时间戳转换代码详解
Aug 04 PHP
Laravel 不同生产环境服务器的判断实践
Oct 15 PHP
PhpStorm+xdebug+postman调试技巧分享
Sep 15 PHP
php中url函数介绍及使用示例
Feb 13 #PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 #PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 #PHP
php中hashtable实现示例分享
Feb 13 #PHP
php实现下载限制速度示例分享
Feb 13 #PHP
php解压文件代码实现php在线解压
Feb 13 #PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 #PHP
You might like
php实现以只读方式打开文件的方法
2015/03/16 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
thinkPHP5.0框架应用请求生命周期分析
2017/03/25 PHP
实现php删除链表中重复的结点
2018/09/27 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
js程序中美元符号$是什么
2008/06/05 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
Python计算已经过去多少个周末的方法
2015/07/25 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
大专毕业生自我评价分享
2013/11/10 职场文书
银行介绍信范文
2014/01/10 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
员工手册编写范本
2015/05/14 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
JavaScript实现优先级队列
2021/12/06 Javascript
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
2022/04/07 Servers