PHP正则表达式问题..添加逗号

时间:2011-03-13 05:07:19

标签: php

我在.txt文件中有这样的值列表:

aaa
bbbb
ddd
eeeee

如何将逗号和空格附加到所有这些列表的末尾,以便列表看起来像这样

aaa, 
bbbb, 
ddd, 
eeeee, 

感谢

2 个答案:

答案 0 :(得分:4)

不需要正则表达式。只需get您文件中的所有文字,即可将str_replace()put放回原位:

$contents = file_get_contents("myfile.txt");
$contents = str_replace("\n", ",\n", $contents);
file_put_contents("myfile.txt", $contents);

如果最后一行没有换行符,则不会插入逗号,但如果你确实需要它,那么这里有一个改进的版本来处理:

$contents = trim(file_get_contents("myfile.txt"));
$contents = str_replace("\n", ",\n", $contents) . ",";
file_put_contents("myfile.txt", $contents);

答案 1 :(得分:3)

str_replace ( "\n", ",\n", $your_variable );

str_replace足以满足您的需求