我想知道是否有一种方法可以在PHP中操纵换行符。例如,要明确指出要在explode()
函数中使用哪种换行符来选择(LF,CRLF ...)。
将会是这样:
$rows = explode('<LF>', $list);
//<LF> here would be the line break
有人可以帮忙吗?谢谢(:
LF和CR只是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);
我可以想到的一些可能性,取决于您的需求: