php处理文件的思考(去除每行多余字符)

第一种方式,数组处理

<?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);
var_dump($result);
file_put_contents(‘c.txt‘,$result);
?>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。