[英]Merge two array
I have two arrays 我有两个数组
Array
(
[rows] => Array
(
[0] => Array
(
[color] => 0
)
[1] => Array
(
[color] => 1
)
)
)
and 和
Array
(
[rows] => Array
(
[0] => Array
(
[kaka] => 0
)
[1] => Array
(
[kaka] => 1
)
)
)
i want to merge that array, so the output is 我想合并该数组,所以输出是
Array
(
[rows] => Array
(
[0] => Array
(
[color] => 0,
[kaka] => 0
)
[1] => Array
(
[color] => 1,
[kaka] => 0
)
)
)
can anyone help me? 谁能帮我?
Try this 尝试这个
$arr1 = array('row' => array(
'0' => array ('color' => 0),
'1' => array ('color' => 1)
));
$arr2 = array('row' => array(
'0' => array ('kaka' => 0, 'dada' => 2),
'1' => array ('kaka' => 1, 'tata' => 2),
'2' => array ('kaka' => 2)
));
function merge($arr1, $arr2) {
$result = $arr1;
foreach($arr2['row'] as $key => $value) {
foreach($value as $vkey => $vvalue) {
$result['row'][$key][$vkey] = $vvalue;
}
}
return $result;
}
$merge = merge($arr1, $arr2);
var_dump($merge);
Output 输出量
array (size=1) 'row' => array (size=3) 0 => array (size=3) 'color' => int 0 'kaka' => int 0 'dada' => int 2 1 => array (size=3) 'color' => int 1 'kaka' => int 1 'tata' => int 2 2 => array (size=1) 'kaka' => int 2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.