为了账号安全,请及时绑定邮箱和手机立即绑定

按新行分解PHP字符串

按新行分解PHP字符串

PHP
Helenr 2019-09-19 15:22:02
简单吧?好吧,这不行: - \$skuList = explode('\n\r', $_POST['skuList']);
查看完整描述

3 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

涵盖所有案例。不要依赖您的输入来自Windows环境。


$skuList = preg_split("/\\r\\n|\\r|\\n/", $_POST['skuList']);

要么


$skuList = preg_split('/\r\n|\r|\n/', $_POST['skuList']);


查看完整回答
反对 回复 2019-09-19
?
莫回无

TA贡献1865条经验 获得超7个赞

这里有很多东西:

  • 您需要使用双引号,而不是单引号,否则转义字符将不会被转义。

  • 正常的顺序\r\n不是\n\r

  • 根据来源,你可能只是\n没有\r(或甚至在不寻常的情况下,可能只是\r

鉴于最后一点,您可能会发现preg_split()使用所有可能的变体将为您提供一种更可靠的分割数据的方法explode()。但另外,你可以使用explode()just \n,然后trim()用来删除任何\r留下的字符。


查看完整回答
反对 回复 2019-09-19
  • 3 回答
  • 0 关注
  • 378 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信