我有2个数组,都由单独的mysql查询生成,如下所示:
阵列1
[0] => Array
(
[value] => black
[hex_colour] => #000000
)
[1] => Array
(
[value] => blue
[hex_colour] => #4e5f98
)
[2] => Array
(
[value] => brown
[hex_colour] => #a3775e
)
阵列2
[0] => Array
(
[value] => black
[count] => 122
)
[1] => Array
(
[value] => blue
[count] => 33
)
[2] => Array
(
[value] => brown
[count] => 5
)
我的问题是如何将[count]添加到ARRAY 1,所以结果将是:
新阵列
[0] => Array
(
[value] => black
[hex_colour] => #000000
[count] => 122
)
[1] => Array
(
[value] => blue
[hex_colour] => #4e5f98
[count] => 33
)
[2] => Array
(
[value] => brown
[hex_colour] => #a3775e
[count] => 5
)
抱歉,我没有尝试过的代码示例,但是我使用许多不同的搜索词搜索了google,但没有运气。任何帮助将不胜感激。
我认为这可以满足您的要求。
$arrayName1[0] = array(
'value' => "black",
'hex_colour' => "#000000",
);
$arrayName1[1] = array(
'value' => "blue",
'hex_colour' => "#4e5f98",
);
$arrayName1[2] = array(
'value' => "brown",
'hex_colour' => "#a3775e",
);
$arrayName2[0] = array(
'value' => "black",
'count' => "122",
);
$arrayName2[1] = array(
'value' => "blue",
'count' => "33",
);
$arrayName2[2] = array(
'value' => "brown",
'count' => "5",
);
foreach ($arrayName1 as $key => $row1) {
foreach ($arrayName2 as $key => $row2) {
if($row1['value'] == $row2['value'] ){
$row1['count'] = $row2['count'];
$data[] = $row1;
break;
}
}
}
在$data
你身上有相同的阵列,在你的团契中提到。如有任何疑问,请在下面评论。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句