Как получить значения textarea как отдельные переменные? - PullRequest
0 голосов
/ 08 мая 2018

Мой HTML-код

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

Мой ввод в текстовой области как

Hi
How
are
you

нажатием клавиши ввода я даю ввод в следующих строках в текстовой области.

Теперь при отображении

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

Это дает результат как

Hi
How
are
you

Результат будет сохранен в той же переменной. Можно ли получить значения каждой строки в отдельных переменных?

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

попробуйте это. Надеюсь, это поможет.

$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;
0 голосов
/ 08 мая 2018

Вот ответ;

<code><?php 
echo "<pre>";
print_r(explode("\n", $_POST['test']));
echo "
"; ?>
...