簡單吧?好吧,這不行: - \$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']);

莫回無
TA貢獻1865條經驗 獲得超7個贊
這里有很多東西:
您需要使用雙引號,而不是單引號,否則轉義字符將不會被轉義。
正常的順序
\r\n
不是\n\r
。根據來源,你可能只是
\n
沒有\r
(或甚至在不尋常的情況下,可能只是\r
)
鑒于最后一點,您可能會發現preg_split()
使用所有可能的變體將為您提供一種更可靠的分割數據的方法explode()
。但另外,你可以使用explode()
just \n
,然后trim()
用來刪除任何\r
留下的字符。
- 3 回答
- 0 關注
- 396 瀏覽
添加回答
舉報
0/150
提交
取消