换行符在不同的系统中表示方法不同:
在unix系列是 \n在windows系列是 \r\n在mac是 \r
幸好,PHP系统内置了预定义常量:PHP_EOL 来表示不同系统的换行,提高了代码的可移植性。
如果业务中需要用换行符来分割带有换行符的字符串,最佳的代码就是:
$arr1 = explode(PHP_EOL,$string1);
因为PHP_EOL能适应不同的系统,如果用\n或\r这些做分隔符,程序移植到不同系统后需要再更改对应的换行符,这样程序移植性变差。
阅读排行