html textarea有多行。想要转换为php数组,每一行都是数组的一个元素

时间:2014-12-22 01:04:11

标签: php arrays

在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"不起作用。

1 个答案:

答案 0 :(得分:3)

不要使用那个常数。使用"\n"(使用双引号使字符串不按字面意思处理,但实际字符处理。)

PHP_EOL用于编写文件等,因此您可以轻松获取特定于平台的行尾字符。处理用户输入时,浏览器非常友好,总是会将\n作为行分隔符。

相关问题