在 PHP 中,使用 explode()
函数分割字符串时,换行符会被自动处理。默认情况下,explode()
使用空字符串作为分隔符,这意味着它会按照换行符来分割字符串。
例如,假设你有一个包含换行符的字符串:
$str = "Hello, World!\nThis is a test.\nAnother line.";
你可以使用 explode()
函数按照换行符分割这个字符串:
$lines = explode("\n", $str);
现在 $lines
数组将包含分割后的字符串:
Array ( [0] => Hello, World! [1] => This is a test. [2] => Another line. )
注意,换行符可以是 Unix 风格的 \n
或 Windows 风格的 \r\n
。为了确保兼容性,你可以使用 PHP_EOL
常量作为分隔符:
$lines = explode(PHP_EOL, $str);
这将确保在不同操作系统上都能正确处理换行符。