【发布时间】:2010-08-11 21:05:35
【问题描述】:
所以我创建了一个表单,通过 post 函数向我发送几个值。
$_POST[groups] 发送给我,使用 4 个不同的复选框值 1、2、4 和 8。
$_POST[retailgroup] 做同样的事情,但只有值 1、2 和 4。
问题是我希望这些加在一起,然后将值的总和发送到 MySQL 表。
我已经设法使用以下 foreach 循环来做一个:
foreach ( $_POST as $val ) {
foreach ( $val as $key=>$final_val ) {
$group = $group+$final_val;
}
}
当我需要将这两者分开时,问题就开始了,因为它们将进入表中的单独列。
为了清楚起见,我为不同的组分配了不同的值(总是取 prev 值乘以 2,就像计数二进制一样),例如 1、2、4 和 8。通过将它们加在一起,我可以通过以下方式确定组中的成员资格减法“向后”。由于有不同类型的组,我希望将它们放入表的两个单独字段中。
我希望一切都清楚。
你知道怎么做吗?
【问题讨论】:
标签: php arrays foreach multidimensional-array