Доступ к многомерным массивам в данных POST - PullRequest
0 голосов
/ 03 января 2012

в моем приложении переменная POST содержит несколько массивов.Как я могу зациклить переменную POST, чтобы получить данные массивов, которые являются ключами в переменной POST в PHP.Любая помощь приветствуется.

Ответы [ 4 ]

8 голосов
/ 03 января 2012

Ваш 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;
    }
}

Вот вы ... надеетесь, что это был ваш вопрос.

3 голосов
/ 03 января 2012

Это , кажется, отвечает на ваш вопрос, если я правильно понимаю, у вас есть многомерный массив, поэтому $_POST['mypost'][$i], где $i - это ключ / индекс

2 голосов
/ 03 января 2012
<code>echo "<pre>";
print_r($_POST);
echo "
"; выход;

Из этого вывода вы можете легко найти способ

0 голосов
/ 03 января 2012

Попробуйте:

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