textarea提交了哪些数据?

时间:2011-11-18 19:05:04

标签: php html textarea

提交textarea时,如何提交?我如何访问PHP中的每一行数据?

4 个答案:

答案 0 :(得分:2)

如果你想要一系列项目:

$arr=explode("\n", $_POST[text_area_name]);

然后访问它们

foreach($arr as $item){
    print $item;
}

答案 1 :(得分:1)

这是一个文字blob。你必须自己解析它。

答案 2 :(得分:1)

您可以访问整个文本字符串。

例如,使用POST:

$str = $_POST['nameoftextarea'];
$lineArray = explode("\n", $str);

答案 3 :(得分:0)

我不确定这仍然是一个问题,但有些操作系统不仅会发送新行\n,还会发送回车\r,因此我使用了preg_split()考虑到可变性。例如:

<form method="post" action=".">
<textarea name="myMultiline">foo
bar
baz</textarea>
<input type="submit" />
</form>

<?php
if (isset($_POST['myMultiline'])) {
    $multiline_as_array = preg_split("/[\n\r]+/", $_POST['myMultiline']);
    print_r($multiline_as_array);
}
?>