如何获取name属性的键

时间:2016-06-08 11:58:38

标签: php html arrays

我在复选框输入中有name="opt['.$id.']" value="'.$points.'"。有人知道如何获得$id吗?

更新:

foreach($_POST['opt'] as $id => $value) { 

                $gift_ids = $value;
                $gift_ids2 = implode(", ", $gift_ids);
                               }
                    echo $gift_ids2;

    } 

但我对回声没有任何价值。

3 个答案:

答案 0 :(得分:1)

您需要遍历HTML数组。这样的事情应该为你做到:

foreach($_POST['opt'] as $id => $value) {

演示:https://eval.in/585379

答案 1 :(得分:1)

您使用过的数组,因此您需要迭代__package__

__package__

答案 2 :(得分:1)

嘿,如果你的$_POST是这样的

$_POST = array('opt' => array('1'=>100 ), 'eksasrgirwsh' => 'other');

并且您将$_POST['opt']提供给foreach,然后您的数组为foreach

$_POST['opt'] = array('1'=>100);

然后您无法在implode中使用foreach,因为它会error在没有implode的情况下执行此操作。

foreach($_POST['opt'] as $id => $value) { 

                $gift_ids = $value;

                echo $gift_ids;
                               }