简单,是吧?嗯,这是行不通的:-\
$skuList = explode('\n\r', $_POST['skuList']);
简单,是吧?嗯,这是行不通的:-\
$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。