gpt4 book ai didi

php - 更改关联数组中的特定元素

转载 作者:可可西里 更新时间:2023-11-01 00:34:12 25 4
gpt4 key购买 nike

我有两个关联数组,如下所示:

$prod1 = (
[name] = 'John',
[address] = 'Milky way',
[city] = 'Miami',
);

$prod2 = (
[address] = 'Not so milky way'
);

$prod1 始终具有相同类型的元素(名称、地址、城市),但$prod2 可能包含所有元素元素的或其中的一些

我想要的是替换 $prod1 中与 $prod2 中的元素匹配的元素中的值。在上面的示例中,$prod2 包含 address,因此 $prod1 中的地址应替换为 $prod2 中的地址(其余元素当然应该保持原样)。

如何实现?

最佳答案

array_merge函数将为您完成此操作:

$prod_new = array_merge($prod1, $prod2);

来自 the documentation :

If the input arrays have the same string keys, then the later value for that key will overwrite the previous one.

或者,您可以使用 the + operator ,这会给你相同的结果:

$prod_new = $prod1 + $prod2;

The + operator returns the right-hand array appended to the left-hand array; for keys that exist in both arrays, the elements from the left-hand array will be used, and the matching elements from the right-hand array will be ignored.

关于php - 更改关联数组中的特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13735159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com