【发布时间】:2017-04-19 21:58:39
【问题描述】:
我担心这个问题不会太受欢迎并且可能会被否决,但我已经在这个网站(以及其他网站)中进行了搜索和搜索,但我找不到解决方案。
我有一个文本文件,内容如下:
我需要删除空行,但保留现有的回车,如下所示:
我正在使用的代码:
if ($file = fopen("file.txt", "r")) {
while(!feof($file)) {
$line = fgets($file);
echo str_replace("\r\n","",$line)
}
fclose($file);
}
如上所述,我曾尝试使用 str_replace、preg_replace 和 \r\n 或 \n\n 等函数作为要替换的字符,但使用所有这些函数我都得到了以下结果:
根据需要删除空行,但也删除回车,这在我的情况下是不允许的。
所以我想知道是否有人可以建议一种方法来实现我的目标:) 谢谢。
【问题讨论】:
-
用一个换行符替换一行中的任何 2 个或多个换行符
-
这个答案有帮助吗? stackoverflow.com/questions/6360566/…
标签: php blank-line