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

时间:2015-03-16 09:19:03

标签: php arrays

我试过了:

<?php

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

}

?>

但我只获得1个值。 我想显示数组中的所有值

2 个答案:

答案 0 :(得分:1)

Rizier123的回答是100%正确的,但只是为了您的理解,您也可以使用类似的东西:

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

答案 1 :(得分:0)

因为您只浏览此帖子变量:$_POST['comments']

简化并做这样的事情:

(在这里,我从$_POST变量获取array_values()的所有值,然后使用array_map()检查每个元素,并在其上调用mysql_escape_string()

$array = array_map("mysql_escape_string", array_values($_POST));