[原创]PHP实现逐行删除文件右侧空格的方法


Posted in PHP onDecember 25, 2015

本文实例讲述了PHP实现逐行删除文件右侧空格的方法。分享给大家供大家参考,具体如下:

在编辑整理代码的过程中发现网上的一些代码经常会有不少的右侧空格,偶尔会影响到代码的排版与阅读,所以写了一段简单的php代码来逐行删除文件右侧的空格,并保存到新的文件中。

带有右侧空格的demo.txt文件(该文件是PHP逐行读取功能代码)如下:

$file = fopen("welcome.txt", "r") or exit("Unable to open file!"); 
//Output a line of the file until the end is reached 
while(!feof($file)) 
{ 
 echo fgets($file). "<br />"; 
} 
fclose($file);

PHP逐行删除右侧空格代码如下:

<?php
 $file=@fopen("demo.txt","r") or exit("file don't exit");
 $tmpstr="";
 while(!feof($file)){
 $tmpstr .= rtrim(fgets($file))."\n";
 }
 fclose($file);
 file_put_contents("filetmp.txt",$tmpstr);
?>

运行后即可将删除右侧空格后的文件保存到filetmp.txt

补充:

还可以将带有右侧空格的文件在eclipse环境下编辑保存,不需要代码即可自动删除右侧空格。更加方便。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
php采用file_get_contents代替使用curl实例
Nov 07 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
PHP生成器简单实例
May 13 PHP
PHP实现的多文件上传类及用法示例
May 06 PHP
thinkphp3.x中cookie方法的用法分析
May 19 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
Aug 19 PHP
php自定义截取中文字符串-utf8版
Feb 27 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
Laravel5中Cookie的使用详解
May 03 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
Jun 17 PHP
PHP实现的二分查找算法实例分析
Dec 19 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 #PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 #PHP
php实现统计目录文件大小的函数
Dec 25 #PHP
通过PHP自带的服务器来查看正则匹配结果的方法
Dec 24 #PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 #PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
Dec 24 #PHP
PHP实现文件上传和多文件上传
Dec 24 #PHP
You might like
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
Javascript 获取LI里的内容
2008/12/17 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
2015/09/14 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
zbar解码二维码和条形码示例
2014/02/07 Python
Python读写Excel文件方法介绍
2014/11/22 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Python实现的快速排序算法详解
2017/08/01 Python
python实现Flappy Bird源码
2018/12/24 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
python 实现二维列表转置
2019/12/02 Python
Python数据可视化图实现过程详解
2020/06/12 Python
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
音乐表演专业毕业生求职信
2013/10/14 职场文书
计算机专业个人简短的自我评价
2013/10/23 职场文书
绩效专员岗位职责
2013/12/02 职场文书
找工作求职信
2014/07/07 职场文书
个人违纪检讨书
2014/09/15 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
OpenFeign实现远程调用
2022/08/14 Java/Android