如何将textarea值作为单独的变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将textarea值作为单独的变量?相关的知识,希望对你有一定的参考价值。

我的html代码是

<html>
<body>
<form method="post" action="">
<textarea name='test'></textarea>
<input type='submit'/>
</form>
</body>
</html>

我在textarea中的输入为

Hi
How
are
you

按回车键我在textarea的下一行给出输入。

现在显示

<?php 
echo "<pre>";
echo $array = $_POST['test'];
echo "</pre>";
?>

它给出了结果

Hi
How
are
you

结果将存储在同一变量下。是否可以在单独的变量中获取每个行值?

答案

这是答案;

<?php 
echo "<pre>";
print_r(explode("
", $_POST['test']));
echo "</pre>";
?>
另一答案

试试这个。希望能帮助到你。

$var = $_POST['test'];

$array = array_values(array_filter(explode(PHP_EOL, $var)));

$variables = [];
$i = 1;
foreach ($array as $row){

    $variables["variable_$i"] = $row;
$i++;
}

$var1 = $variables["variable_1"];
$var2 = $variables["variable_2"];
$var3 = $variables["variable_3"];

echo "1st variable ".$var1." 2nd variable ".$var2."3th variable ".$var3;

以上是关于如何将textarea值作为单独的变量?的主要内容,如果未能解决你的问题,请参考以下文章

React:将文本附加到 TextArea

代码片段如何使用CSS来快速定义多彩光标

如何在一个条目中将RGB作为单独的参数传递给函数

如何将异常值作为单独的彩色标记添加到折线图中

如何将浮点矩阵作为 2D 纹理传递给片段着色器?

java - 如何使用java将sql结果集字段存储到单独的数组变量中?