按新行分解PHP字符串

简单吧?好吧,这不行: - \


$skuList = explode('\n\r', $_POST['skuList']);


Helenr
浏览 379回答 3
3回答

鸿蒙传说

涵盖所有案例。不要依赖您的输入来自Windows环境。$skuList = preg_split("/\\r\\n|\\r|\\n/", $_POST['skuList']);要么$skuList = preg_split('/\r\n|\r|\n/', $_POST['skuList']);

莫回无

这里有很多东西:您需要使用双引号,而不是单引号,否则转义字符将不会被转义。正常的顺序\r\n不是\n\r。根据来源,你可能只是\n没有\r(或甚至在不寻常的情况下,可能只是\r)鉴于最后一点,您可能会发现preg_split()使用所有可能的变体将为您提供一种更可靠的分割数据的方法explode()。但另外,你可以使用explode()just \n,然后trim()用来删除任何\r留下的字符。
打开App,查看更多内容
随时随地看视频慕课网APP