2011-11-18 27 views

回答

2

如果希望項目的數組:

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

然後訪問它們

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

不應該是爆炸嗎? – jli

+0

美麗,這幾乎是它的工作原理。 –

+0

是的,爆炸..我注意後,我張貼...謝謝 –

1

這是一個文本blob。你必須自己解析它。

1

您可以訪問整個文本字符串。

例如,與POST:

$str = $_POST['nameoftextarea']; 
$lineArray = explode("\n", $str); 
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); 
} 
?>