如第一个答案的注释中所述,最佳实践是使用PHP常量PHP_EOL,它代表当前系统的EOL(行尾 )。
$skuList = explode(PHP_EOL, $_POST['skuList']);
这些常数使您的页面系统独立,但是当将常数与存储在另一系统上的数据一起使用时,从一个系统移动到另一个系统时可能会遇到问题。新系统的常数可能与先前系统的常数不同,并且存储的数据可能不再起作用。因此,在存储数据之前先完全解析您的数据,以删除所有与系统有关的部分。
Andreas的评论使我意识到,此处介绍的“最佳实践”解决方案不适用于所描述的用例:服务器的EOL(PHP)与浏览器(任何操作系统)使用的EOL无关,但是(浏览器)是字符串的来源。
$skuList = preg_split('/\r\n|\r|\n/', $_POST['skuList']);