我需要为一个函数从500个单词的垂直列表中创建一个水平列表


I need to create a horizontal list from a vertical list of 500 words for a function

我正在创建一个"坏单词"过滤器作为str_ireplace函数,我有一个大约500个坏单词的列表。。所有这些都在一个长的垂直列表中。你知道我如何快速轻松地创建一个水平的、逗号分隔的格式化列表,而不需要在每个单词后面手动键入逗号并后退吗?

是的。。我可能会在20分钟内完成这项工作,但我以前也遇到过这个问题,所以我也会要求以后再遇到这个问题。

我只想使用find和replace。如果您用于编码的任何编辑器都无法找到回车,请尝试Word、Notepad++等。

在php中,它类似于:

str_replace(array("'r", "'r'n", "'n"), ", ", $string);

$file = file("list.txt");
print_r($file);

或者,如果你想使用bash,这就是

sed -e :a -e '$!N;s/'n/, /;ta' list.txt
file_put_contents('filename', implode(',', file('filename', FILE_IGNORE_NEW_LINES)));

这段代码完全按照您想要的来重写您的文件