我在复选框输入中有name="opt['.$id.']" value="'.$points.'"
。有人知道如何获得$id
吗?
更新:
foreach($_POST['opt'] as $id => $value) {
$gift_ids = $value;
$gift_ids2 = implode(", ", $gift_ids);
}
echo $gift_ids2;
}
但我对回声没有任何价值。
答案 0 :(得分:1)
答案 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;
}