php多维数组重复求和问题
[10] => array(6) {
["barcode"] => string(12) "041167660317"
["qty"] => int(1)
["price"] => string(5) "55.80"
["tax"] => string(18) "6.6401800000000000"
}
[11] => array(6) {
["barcode"] => string(13) "9311770598279"
["qty"] => int(1)
["price"] => string(5) "97.00"
["tax"] => string(19) "11.5426800000000000"
}
[12] => array(6) {
["barcode"] => string(13) "9349254002288"
["qty"] => int(2)
["price"] => string(5) "55.10"
["tax"] => string(18) "6.5572300000000000"
}
[13] => array(6) {
["barcode"] => string(13) "9311770598279"
["qty"] => int(2)
["price"] => string(5) "83.00"
["tax"] => string(18) "9.8767900000000000"
}
[14] => array(6) {
["barcode"] => string(13) "9311770598279"
["qty"] => int(1)
["price"] => string(5) "97.00"
["tax"] => string(19) "11.5426800000000000"
}
我想把barcode值一样的数组price、tax和qty分别求和。生成新的组。就是只要是barcode一样,price、qty和tax就分别相加。最后生成没有重复的但price、tax和qty分别是总和的数组。这个怎么写。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
点击
run
获取:执行结果我先假设你题设中给的
key
是数组是错误的,key我就当做是个字符串。其实用 foreach 一样可以。
$a 就表示你给出的数组
假定原数据可以被破坏,可以这样节省一点内存。