具有多行的 HTML 文本区域.想要转换为php数组,每一行都是数组的一个元素


html textearea with multiple lines. Want to convert to php array, each line is one element of array

在文本区域中,我键入单词,每个单词都在换行符中。键入一个单词,按回车键。喜欢这个

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

不要使用该常量。使用 "'n"(使用双引号,以便不按字面意思处理字符串,而是按实际字符处理(。

PHP_EOL用于写入文件等,因此您可以轻松获取特定于平台的行尾字符。在处理用户输入时,浏览器非常友好,始终为您提供'n作为行分隔符。