PHP使用换行符分割字符串

来源:IT星空
访问量:498
发布日期:2023-08-09

换行符在不同的系统中表示方法不同:

在unix系列是 \n
在windows系列是 \r\n
在mac是 \r

幸好,PHP系统内置了预定义常量:PHP_EOL 来表示不同系统的换行,提高了代码的可移植性。

如果业务中需要用换行符来分割带有换行符的字符串,最佳的代码就是:

$arr1 = explode(PHP_EOL,$string1);

因为PHP_EOL能适应不同的系统,如果用\n或\r这些做分隔符,程序移植到不同系统后需要再更改对应的换行符,这样程序移植性变差。