PHP - 使用多个方括号从隐藏输入中获取数据

时间:2014-03-04 08:46:43

标签: php arrays for-loop input

我继承了一些代码,其中包含带有多个方括号的隐藏输入 - 示例如下:

<input name="myinput[1]['sausages'][2][]" type="hidden" />
<input name="myinput[1]['bacon'][1][]" type="hidden" />
<input name="myinput[2]['steak'][1][]" type="hidden" />
<input name="myinput[2]['mince'][2][]" type="hidden" />

第一个值是指数据库中的'type'字段,第二个值是'item',第三个值是'order'

如何在php中使用for循环提取此信息?

1 个答案:

答案 0 :(得分:0)

你可以使用for-each来旅行

foreach($myinput as $temp)
{
    foreach($temp as $a)
    {
        echo $a;
    }
    echo "\n";
}

或者如果您想使用它的关键用途来读取数据..,

foreach($myinput as $temp)
{
    echo $temp['type'];
    echo $temp['item'];
    echo $temp['order'];
    echo "\n";
}