[原创]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 相关文章推荐
PHP学习笔记之一
Jan 17 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
Jun 02 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
深入理解PHP中的Streams工具
Jul 03 PHP
php抽奖概率算法(刮刮卡,大转盘)
Apr 17 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
PHP实现的同步推荐操作API接口案例分析
Nov 30 PHP
php生成0~1随机小数的方法(必看)
Apr 05 PHP
php中Ioc(控制反转)和Di(依赖注入)
May 07 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
PHP判断是否是json字符串
Apr 01 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
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
php加密解密实用类分享
2014/01/07 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
2019/04/03 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
2017/12/20 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
小程序实现列表多个批量倒计时
2021/01/29 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
vue遍历对象中的数组取值示例
2019/11/07 Javascript
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
用Python写冒泡排序代码
2016/04/12 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
大学生求职简历的自我评价
2013/10/21 职场文书
老公给老婆的保证书
2014/04/28 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python