您的位置:首页 > 其它

特殊数组处理

2015-08-06 20:58 316 查看
案例图如下:



取出的数组:



GoodsAttr中元素可为数组,可为单个元素,不确定。而GoodsAttrPrice中 的元素和GoodsAttr一一对应。

最终目的:把GoodsAttr中元素和GoodsAttrPrice中 的元素对应起来插入数据库中。

$_k = 0;
foreach($_POST['GoodsAttr'] as $k=>$v)
{
//如果有一个属性有多少个值,就必须循环每个值
if(is_array($v))
{
foreach($v as $k1=>$v1)
{
$this->execute("INSERT INTO sh_goods_attr (attr_id , attr_value,attr_price ,goods_id) VALUES ('$k','$v1','{$_POST['goodsAttrPrice'<span style="white-space:pre">			</span>][$_k]}','$data[id]')");
$_k++;
}
}
else
{
$this->execute("INSERT INTO sh_goods_attr (attr_id,attr_value,attr_price,goods_id) VALUES ('$k','$v','{$_POST['GoodsAttrPrice'][$_k]}','$data[id]'<span style="white-space:pre">	</span>)");
$_k++;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: