我花了很长时间研究如何在数组之间执行此操作,但我无法在PHP中获得算法我返回了这些结果。比较数组,并显示差异PHP
阵列#1:
Array DB_ITEMS
(
[1] => Array
(
[item_code] => FO1321
[item_quantity] => 5
[item_sellprice] => 18.00
[found] => 0
)
[2] => Array
(
[item_code] => HE240
[item_quantity] => 1
[item_sellprice] => 22.40
[found] => 0
)
)
阵列#2:
Array BUY_ITEMS
(
[1] => Array
(
[item_code] => FO1321
[item_quantity] => 1
[item_sellprice] => 18.00
[taken] => 0
)
[2] => Array
(
[item_code] => EL55
[item_quantity] => 1
[item_sellprice] => 8.00
[taken] => 0
)
)
我想这个结果,以阵列形式:
Array FINAL_RESULT
(
[1] => Array
(
[item_code] => FO1321
[item_quantity] => -4
[item_sellprice] => 22.40
[taken] => 0
)
[2] => Array
(
[item_code] => HE240
[item_quantity] => -1
[item_sellprice] => 22.40
[taken] => 0
)
[3] => Array
(
[item_code] => EL55
[item_quantity] => +1
[item_sellprice] => 8.00
[taken] => 0
)
)
我这样做比较正在修改的现有帐单。 我需要设置它们之间的差异,然后在数据库中进行更改。
任何想法做到这一点?,我已经打破了我的头脑思考如何! :( –
解释FO1321的逻辑:[item_sellprice] => 22.40。当然,如果不是拼写错误 – Cheery