您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

用新行爆炸PHP字符串

用新行爆炸PHP字符串

如第一个答案的注释中所述,最佳实践是使用PHP常量PHP_EOL,它代表当前系统的EOL(行 )。

$skuList = explode(PHP_EOL, $_POST['skuList']);

这些常数使您的页面系统独立,但是当将常数与存储在另一系统上的数据一起使用时,从一个系统移动到另一个系统时可能会遇到问题。新系统的常数可能与先前系统的常数不同,并且存储的数据可能不再起作用。因此,在存储数据之前先完全解析您的数据,以删除所有与系统有关的部分。

Andreas的评论使我意识到,此处介绍的“最佳实践”解决方案不适用于所描述的用例:服务器的EOL(PHP)与浏览器(任何操作系统)使用的EOL无关,但是(浏览器)是字符串的来源。

$skuList = preg_split('/\r\n|\r|\n/', $_POST['skuList']);
php 2022/1/1 18:14:13 有447人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶