抱歉,我读了很多文章使这很有意义,最终使我感到困惑!
我有2个数组:
阵列1:
Array (
[0] => Array ( [ID] => SI012348 [Date] => 06/01/2016 [Month] => 1 [Tier1] => 2.188875 [Tier2] => [Tier3] => [Tier4] => [Delivery] => 0 )
[1] => Array ( [ID] => SI012351 [Date] => 06/01/2016 [Month] => 1 [Tier1] => 2.139 [Tier2] => 0 [Tier3] => 0 [Tier4] => 0 [Delivery] => 0 )
[2] => Array ( [ID] => SI012387 [Date] => 14/01/2016 [Month] => 1 [Tier1] => 0.201 [Tier2] => 0 [Tier3] => 0 [Tier4] => 0 [Delivery] => 0 )
)
阵列2 :(包含所有带有送货费用的发票)
Array (
[SI000005] => 25
[SI000010] => 15
[SI000054] => 20
[SI000069] => 0
[SI000074] => 20
[SI000076] => 16
)
我需要更新SI00000x匹配的数组1,并将值从数组2推入数组1中的[Delivery]值。
我敢肯定这很简单,但是我尝试的任何方法都会花费很多时间甚至崩溃!
请帮忙!
您可以使用此代码(请注意&符号):
foreach ($arr1 as &$rec) {
if (isset($arr2[$rec['ID']])) $rec['Delivery'] = $arr2[$rec['ID']];
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句