对不起,如果这是一个重复的,但我尽我所能找到一个类似的问题,但我并不是100%确定要搜索什么。合并多维数组PHP
下面的数组来自我创建的电子商务网站。 每件商品都有独特商品代码的颜色变体,但是商品共享一个sku。我想通过sku代码合并数组来计算每个项目的数量。我已经看到了用相同的键合并数组的方法,但是找不到合并这些数组的方法。
感谢
array(4) {
["ITEM-CHAIR-v-V0002"]=>
array(4) {
["itemcode"]=> string(16) "ITEM-CHAIR-v-V0002"
["sku"]=>string(8) "ITEM-CHAIR"
["quantity"]=>string(1) "4"
["price"]=>string(5) "49.99"
}
["ITEM-CHAIR-v-V0003"]=>
array(4) {
["itemcode"]=>string(16) "ITEM-CHAIR-v-V0003"
["sku"]=>string(8) "ITEM-CHAIR"
["quantity"]=>string(1) "7"
["price"]=>string(5) "49.99"
}
["ITEM-KNIFE-v-V0001"]=>
array(4) {
["itemcode"]=>string(22) "ITEM-KNIFE-v-V0001"
["sku"]=>string(14) "ITEM-KNIFE"
["quantity"]=>string(1) "1"
["price"]=>string(5) "45.00"
}
["ITEM-CHAIR-v-V0001"]=>
array(4) {
["itemcode"]=>string(16) "ITEM-CHAIR-v-V0001"
["sku"]=>string(8) "ITEM-CHAIR"
["quantity"]=>string(1) "4"
["price"]=>string(5) "49.99"
}
}
感谢您的快速回复。我已经尝试遍历数组并添加数量(如果sku匹配的话),但我更愿意使用逻辑而不是任何东西,因为我试过的只是将所有物品的数量加起来,最终结果是我会就像基本上有一个数组,其中包含SKU作为键和数量作为值,例如从我上面的数组中,键将是ITEM-CHAIR,值将是15,因为篮子中有15把椅子,尽管它们是不同变体的混合物。 – user2946343
如果您提供的代码已经存在,您可以更快地获得解决方案。您也可以提供预期的数组。只是扩大你对这些信息的问题。 – marian0