如何在php中操作换行符?

问题描述 投票:1回答:2

我想知道是否有一种方法可以在PHP中操纵换行符。例如,要明确指出要在explode()函数中使用哪种换行符来选择(LF,CRLF ...)。

将会是这样:

$rows = explode('<LF>', $list);
//<LF> here would be the line break

有人可以帮忙吗?谢谢(:

php line-breaks
2个回答
10
投票

LFCR只是ASCII码中代码点为0x0A(LINE FEED)和0x0D(CARRIAGE RETURN)的字符的缩写。您可以直接编写它们,也可以使用适当的转义序列:

"\x0A" "\n"  // LF
"\x0D" "\r"  // CR

[记住,将double quotes用作single quotes只知道转义序列\\\'

CRLF将只是两个字符的串联。因此:

$rows = explode("\r\n", $list);

如果要在两个CR 和] LF处拆分,则可以使用正则表达式进行拆分:

$rows = preg_split("/[\r\n]/", $list);

并且跳过空行(即,不止一个换行符的序列):

$rows = preg_split("/[\r\n]+/", $list);

3
投票

我可以想到的一些可能性,取决于您的需求:

© www.soinside.com 2019 - 2024. All rights reserved.