我正在使用https://github.com/yapapaya/jquery-cloneya创建多个表单输入,如下所示:
create_order_shirt_shoulder[0] // name of the form
create_order_shirt_chest[0] // name of the form
我可以复制此表单容器,这将导致:
create_order_shirt_shoulder[1] // name of the form
create_order_shirt_shoulder[2] // name of the form
...
我的插入代码看起来像
foreach ($_REQUEST as $key => $val)
{
if (is_array($val)) {
foreach ($val as $value)
{
$value = strip_tags($value);
$items = array(
'order_item_reference' => $reference,
'order_item_key' => $key,
'order_item_value' => $value,
'order_item_group' => " " // group id
);
$this->db->insert('user_orders_items', $items);
}
}
}
我想用唯一键对每个组数组进行分组,假设所有属于[0]的数组在我的order_item_group
列中都有“#1”
提前致谢。
答案 0 :(得分:1)
如何使用子数组中的键将子数组中的所有相关项组合在一起?
例如:
foreach ($_REQUEST as $key => $val)
{
if (is_array($val)) {
foreach ($val as $groupId => $value)
{
$value = strip_tags($value);
$items = array(
'order_item_reference' => $reference,
'order_item_key' => $key,
'order_item_value' => $value,
'order_item_group' => $groupId // group id
);
$this->db->insert('user_orders_items', $items);
}
}
}