php处理文件的思考(去除空行、每行多余字符)
2015-02-16 11:07
363 查看
1.去除空行
2.去除每行多余字符
方式一,数组处理
方式二,正则直接替换
<?php $str = file_get_contents('a.txt'); $str = explode(PHP_EOL, $str); //分割为数组,每行为一个数组元素 $str = array_filter($str); //去除数组中的空元素 $str = implode(PHP_EOL,$str); //用换行符连结数组为字符串 file_put_contents('b.txt',$str);
2.去除每行多余字符
方式一,数组处理
<?php $str = file_get_contents('a.txt'); $arr = explode(PHP_EOL,$str); $result = array(); foreach($arr as $v) { $result[] = trim(substr($v,6)); } $result = array_filter($result); $text = ''; foreach($result as $v) { $text .= $v.PHP_EOL; } file_put_contents('b.txt',$text); ?>
方式二,正则直接替换
<?php $str = file_get_contents('a.txt'); $result = preg_replace('/\d+\.\s+/','',$str); file_put_contents('c.txt',$result); ?>
相关文章推荐
- php文件第一行有多余字符,css文件第一行不起作用,bom头在作怪
- TXT文件去除多余空行
- PHP统计目录下的文件总数及代码行数(去除注释及空行)
- PHP统计目录下的文件总数及代码行数(去除注释及空行)
- [z]关于php文件中的BOM字符处理
- PHP统计目录下的文件总数及代码行数(去除注释及空行)
- php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
- php_strip_whitespace 去除php文件空行,注释
- php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(原创自Zjmainstay)
- 异步上传文件以及php对文件的处理
- php 特殊字符处理函数
- PHP - Manual手册 - Function Reference函数参考 - Text Processing文本处理 - Strings字符串 - String Functions字符串函数 - strip_tags字符串中去除HTML和PHP标记
- web.config文件中的特殊字符处理
- [PHP]文件上传处理
- 处理资源文件(Resources.properties)的字符问题 & 使用
- PHP学习文件处理与文件上传 课件第1/2页
- PHP学习文件处理与文件上传 课件第1/2页
- php读取文件中的字符
- Java 文件操作及字符流处理