Best Practice
正如第一个答案的 comments 中提到的,最佳实践是使用PHP常量PHP_EOL,它代表当前系统的EOL(End Of Line).
$skuList = explode(PHP_EOL, $_POST['skuList']);
PHP提供了许多其他的Very useful constants,您可以使用它们来使您的代码系统独立,请参阅this link以查找有用的和系统独立的目录常量.
Warning
这些常量使页面系统独立,但在将常量与存储在另一个系统上的数据一起使用时,从一个系统移动到另一个系统时可能会遇到问题.新系统的常数可能与以前的系统不同,存储的数据可能不再工作.因此,在存储数据之前完全解析数据,以删除任何依赖于系统的部分.
UPDATE个
Andreas的 comments 让我意识到,我在这里提供的"最佳实践"解决方案并不适用于所描述的用例:服务器的EOL(PHP)与浏览器(任何操作系统)正在使用的EOL没有任何关系,但是(浏览器)才是字符串的来源.
因此,请使用@Alin_Purcaru(three down)中的解决方案来覆盖您的所有基础(并对他的答案投上赞成票):
$skuList = preg_split('/\r\n|\r|\n/', $_POST['skuList']);