在textarea中我输入新的单词。输入一个单词,按Enter键。喜欢这个
first
second
third
想要像这样获得php数组
[0] => first
[1] => second
[2] => third
尝试
$arr_list_from_textarea = explode( PHP_EOL, $_POST['list_from_textarea'] );
但得到了
Array
(
[0] => first
second
third
)
需要改变什么?而不是PHP_EOL
别的东西?
"\n"
有效。但'\n'
和"\r\n"
不起作用。
答案 0 :(得分:3)
不要使用那个常数。使用"\n"
(使用双引号使字符串不按字面意思处理,但实际字符处理。)
PHP_EOL
用于编写文件等,因此您可以轻松获取特定于平台的行尾字符。处理用户输入时,浏览器非常友好,总是会将\n
作为行分隔符。