2011-08-26 78 views
2

我学会了从textarea中修剪一个字符串并在其后放置break标签是可能的,因此每个写在文本框中新行上的句子也将被写入在PHP文件的新行中。PHP - 在脚本中处理textarea表单的每一行

这是片段:

<html> 
<body> 

<?php 
$text = trim($_POST['textarea']); 
$text = nl2br($text); 
echo $text; 
?> 

</body> 
</html> 

的事情是,我的真实意图是:

  1. 使用在文本框中每行的内容有一定的脚本
  2. 打印内容每行的结果都来自脚本的结果,所有行都被分开。

在此先感谢。

回答

5
<?php 
    $text = trim($_POST['textarea']); 
    $text = explode ("\n", $text); 

    foreach ($text as $line) { 
     echo myFunction($line); 
     echo "< hr />"; 
    } 
?> 
+0

对于行结束可能更好的可能是PHP_EOL,以使其与平台无关。 – greg606

0

PHP函数爆炸让你把一个字符串,并炸毁它切成小块。将此数组存储在其他脚本中使用

$str_arr = explode("\n", $_POST['textarea']); 
//$str_arr can be used for other script