添加一个字符到每行的开头和结尾一个txt文件文件php

时间:2012-09-19 20:50:19

标签: php regex preg-replace

我有一个名为list.txt的文件,我想把字母'a'放在前面,字母'b'放在列表中每行的后面。

2 个答案:

答案 0 :(得分:4)

在php中

$fileContents = file_get_contents('list.txt');
$fixedFileContents = preg_replace('/.+/', 'a$0b', $fileContents);
file_put_contents($fixedFileContents, 'list.txt');

答案 1 :(得分:1)

<?php 
   $text = file_get_contents('./list.txt');
    $array = explode("\n", $text);
    foreach($array as $ar)
    {
    $new_text .= 'a'.$ar."b\n";
    }
    file_put_contents('./list.txt', $new_text);
?>