PHP数组将值从一个数组合并到另一个数组

吉尔斯

抱歉,我读了很多文章使这很有意义,最终使我感到困惑!

我有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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在foreach循环下将数组合并到一个数组中

如何将数组值从一个数组移到另一个数组

将1个数组的值合并到键相同的另一个数组

Firestore无法使用FieldValue.arrayUnion()将项目数组合并到另一个数组

php数组将值从一个数组添加到另一个数组

将元素从一个数组移到另一个数组

在PHP中将一个数组的第0个索引合并到另一个数组的第0个索引

将值和键从一个数组复制到另一个数组

将值从一个数组添加到另一个数组

将键从一个数组匹配到另一个数组,并使用它们的值创建一个新数组?

将元素从一个数组移到另一个数组

将一个数组合并到另一个数组

将一个数组中的某些值与另一个数组中的值组合

从一个数组复制元素,然后将值移到另一个数组

将值从一个数组移到另一个数组并删除它们

php-将一个数组中的值与另一个数组中的值互斥

将x随机值从一个数组复制到另一个PHP

PHP将值从一个数组插入另一个

将一个数组与另一个数组值拼接

想要按列将数组合并到另一个数组

数组合并或将一个数组的键和值推送到另一个数组中

将数组中的一个值组合到另一个数组的所有值 php

将一个数组中的值与另一个数组中的值合并/覆盖

在 PHP 中将值从一个数组移动到另一个数组

将PHP数组从另一个数组合并到多维数组

将数组值从一个数组更改为另一个数组

将不同的数组合并到另一个数组中

将数据从 2 个数组合并到一个新数组作为对象——Javascript

如何将一个数组与另一个数组合并