访问POST数据中的多维数组

时间:2012-01-03 12:29:31

标签: php arrays post multidimensional-array

在我的app POST变量中包含一些数组。如何循环POST变量以获取PHP中POST变量中键的数组数据。任何帮助表示赞赏。

4 个答案:

答案 0 :(得分:8)

您的HTML必须是:

<form action=":URL:" method="post">
    <input type="hidden" name="some[0]" value="0" />
    <input type="hidden" name="some[1]" value="1" />
    <input type="hidden" name="some[2]" value="2" />
    <input type="hidden" name="some[3]" value="3" />
    <input type="hidden" name="some[4]" value="4" />
    ...
</form>

然后在PHP中你可以这样做:

if (isset($_POST['some']))
{
    foreach ($_POST['some'] as $key => $value)
    {
        echo $key, $value;
    }
}

你在......希望这是你的问题。

答案 1 :(得分:3)

This似乎回答了你的问题,如果我理解你有一个多维数组,那么$_POST['mypost'][$i]其中$i是键/索引

答案 2 :(得分:2)

echo "<pre>";
print_r($_POST);
echo "</pre>";
exit;

从这个输出中你可以很容易地找到方法

答案 3 :(得分:0)

尝试:

foreach($_POST as $v)
{
    //DO SOMETHING WITH $v
    ...
}