【发布时间】:2014-01-03 13:27:41
【问题描述】:
我有两个数组。 首先,我们称之为array1:
array (size=8)
0 =>
array (size=6)
'id' => string '2' (length=1)
'domacin' => string 'Man City' (length=8)
'gost' => string 'Liverpool' (length=9)
'tip' => string '1' (length=1)
'kvota' => string '1.8' (length=3)
'status' => string 'Aktivan' (length=7)
1 =>
array (size=6)
'id' => string '4' (length=1)
'domacin' => string 'Inter' (length=5)
'gost' => string 'Milan' (length=5)
'tip' => string '1' (length=1)
'kvota' => string '2.5' (length=3)
'status' => string 'Aktivan' (length=7)
第二个,array2:
'id' => string '2' (length=1)
'domacin' => string 'Man City' (length=8)
'gost' => string 'Liverpool' (length=9)
'tip' => string '1' (length=1)
'kvota' => string '1.8' (length=3)
'status' => string 'Gubitan' (length=7)
我想合并这两个数组,但要使用第二个的值,其中第一个的 id 与第二个的 id 相等。
预期结果是:
array (size=8)
0 =>
array (size=6)
'id' => string '2' (length=1)
'domacin' => string 'Man City' (length=8)
'gost' => string 'Liverpool' (length=9)
'tip' => string '1' (length=1)
'kvota' => string '1.8' (length=3)
'status' => string 'Gubitan' (length=7)
1 =>
array (size=6)
'id' => string '4' (length=1)
'domacin' => string 'Inter' (length=5)
'gost' => string 'Milan' (length=5)
'tip' => string '1' (length=1)
'kvota' => string '2.5' (length=3)
'status' => string 'Aktivan' (length=7)
检查 index 为 0 的状态。它从 'Aktivan'(from array1) 更改为 'Gubitan' 就像我们在 array2 中一样。
怎么做?
【问题讨论】:
-
你尝试过用...做这个吗?
-
您是否尝试过类似... 呃...
foreach或array_map+ 回调 as shown in this dupe