【发布时间】:2015-05-08 10:05:05
【问题描述】:
我想根据 Array1 的 'id' 字段和 Array2 的 'itemVendorCode' 合并 2 个对象数组。我还想从生成的对象数组中删除任何不匹配的内容。
数组1:
Array
(
[0] => stdClass Object
(
[id] => 10-423-1176
[qty] => 2
[price] => 12.6
)
[1] => stdClass Object
(
[id] => 89-575-2354
[qty] => 24
[price] => 230.35
)
[2] => stdClass Object
(
[id] => 89-605-1250
[qty] => 2
[price] => 230.35
)
)
数组2:
Array
(
[0] => Item Object
(
[internalId] => 14062
[itemVendorCode] => 89-605-1250
)
[1] => Item Object
(
[internalId] => 33806
[itemVendorCode] => 89-575-2354
)
[2] => Item Object
(
[internalId] => 64126
[itemVendorCode] => 26-295-1006
)
)
【问题讨论】:
-
你尝试过什么吗?还是您只想让我们编写您的代码?
-
你能显示任何你想要的示例输出吗?
-
@Rizier123,我确实尝试过并且正在寻找更好的答案。如果我没有尝试过任何东西,我不会在这里问。我不是要你给我写整个代码。
-
@RaheelKhan,谢谢。我刚刚发布了一个解决方案,包括所需的输出。如果您有更有效的解决方法,请发布它,我很乐意单击“检查”图标。 ;) 再次感谢。
标签: php arrays merge array-merge