我试过了:
<?php
$array = array();
for ($i=0;$i <20;$i++)
{
$comm = mysql_escape_string($_POST['comments']);
array_push($array,$comm);
echo $comm;
}
?>
但我只获得1个值。 我想显示数组中的所有值
答案 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));