我希望explode
一个文本来分隔段落并尝试
$array = explode("\n\n", $str");
但这不是一个实用的方法,因为双线断点可以是
的形式\n \n
\r\n\r\n
或其他格式\n\n
并非总是如此。
explode
双线换行(或理想情况下所有多线换行)是否有安全的方法?
答案 0 :(得分:1)
preg_split
:正则表达式explode
$array = preg_split("(\n\s\n){1,}|(\n){1,}|(\r\n){1,}", $str);
(\n\s\n){1,}
:换行符,空格,换行符,无限组合。
(\n){1,}
:换行,无限制组合。
(\r\n){1,}
:换行,无限制组合。
如果您想将其替换为<br>
:nl2br:
$str = nl2br($str);