如何使用PHP删除重复的断行

时间:2012-01-30 00:23:23

标签: php regex

我想知道如何使用PHP删除重复的断行,考虑到输入可以来自各种操作系统。

输入例:" 02 02 02 02 \ r \ n \ r \ n 02 02 02 02 \ r \ n 02 02 02 02"

输入例:" 02 02 02 02 \ n \ n \ n 02 02 02 02 \ n \ n 02 02 02 02"

输出例:" 02 02 02 02 \ n 02 02 02 02 \ n 02 02 02 02"

2 个答案:

答案 0 :(得分:16)

您可以使用preg_replace

$s = preg_replace("/[\r\n]+/", "\n", $s);

查看在线工作:ideone

答案 1 :(得分:2)

更快的是只更换2个以上的换行符:):

SELECT id, no, count(*) 
FROM test 
GROUP BY id, no 
HAVING count(*) > 1 
ORDER BY date_entered DESC;