简单,是吧?嗯,这是行不通的:-\

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

当前回答

把\n放在双引号中:

explode(“\n”, $_POST['skuList']);

在单引号中,如果我没有记错的话,它被分别视为\和n。

其他回答

对于一条新线来说,这只是

$list = explode("\n", $text);

对于一个新的行和回车(就像在Windows文件中一样),它就像你发布的那样。你的skuList是一个文本区域吗?

试试“\n\r”(双引号)或者“\n”。

如果您不确定您拥有哪种类型的EOL,在爆炸之前运行str_replace,将“\n\r”替换为“\n”。

涵盖所有情况。不要依赖于您的输入来自Windows环境。

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

or

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

你试过用双引号吗?

把\n放在双引号中:

explode(“\n”, $_POST['skuList']);

在单引号中,如果我没有记错的话,它被分别视为\和n。