Php 如何存储表单中的值并将其存储在数组中

Php 如何存储表单中的值并将其存储在数组中,php,arrays,Php,Arrays,我试过: <?php $array = array(); for ($i=0;$i <20;$i++) { $comm = mysql_escape_string($_POST['comments']); array_push($array,$comm); echo $comm; } ?> 但我只得到1个值。 我想显示数组中的所有值,因为您只需查看此post变量:$\u post['comments'] 简单一点,然

我试过:

<?php

$array = array();
for ($i=0;$i <20;$i++)
{
        $comm =  mysql_escape_string($_POST['comments']);
        array_push($array,$comm);
        echo $comm;

}

?>

但我只得到1个值。
我想显示数组中的所有值,因为您只需查看此post变量:
$\u post['comments']

简单一点,然后做如下操作:

(在这里,我从
$\u POST
变量中获取所有值,然后使用并调用
mysql\u escape\u string()
遍历每个元素)


Rizier123的答案是100%正确的,但为了您的理解,您也可以使用以下内容:

<?php
$array = array();
foreach ($_POST as $comm)
{
        $comm =  mysql_escape_string($comm);
        array_push($array,$comm);
        echo $comm;
}
?>


$comm
在循环的每个迭代中具有相同的值。如何增加comm?是否应该在循环外部编写comm?从您的问题中不清楚您正在尝试做什么。目前,您正在将
mysql\u escape\u字符串($\u POST['comments'])
的结果分配给
$comm
,20次。请回答你的问题,明确不同的价值观应该是什么。仅供参考:你可以在这里参观一下:看看这个网站是如何运作的,以及一切都在哪里。(欢迎光临!)
<?php
$array = array();
foreach ($_POST as $comm)
{
        $comm =  mysql_escape_string($comm);
        array_push($array,$comm);
        echo $comm;
}
?>