合并两个数组 以KEY 作为键
程序员文章站
2022-06-28 13:14:59
2 ) ); $b= array( array( 'ID'=> 5656 ) ); print_r($r); //合并两个数组 以ID值 作为键 function mergeById(&$arr1,&$arr2, $key='ID') { ......
<?php
$a= array(
array(
'ID'=> 2
)
);
$b= array(
array(
'ID'=> 5656
)
);
print_r($r);
//合并两个数组 以ID值 作为键
function mergeById(&$arr1,&$arr2, $key='ID')
{
$arr = array();
foreach($arr1 as $v) {
$arr[$v[$key]] = $v;
}
foreach($arr2 as $v){
$arr[$v[$key]] = isset($arr[$v[$key]])? $arr[$v[$key]]+$v : $v;
}
return $arr;
}
print_r(mergeById($a,$b,'ID'));
Array
(
[2] => Array
(
[ID] => 2
)
[5656] => Array
(
[ID] => 5656
)
)
?>
推荐阅读
-
合并两个数组 以KEY 作为键
-
php将两个数组相同的key合并到一个数组
-
php将两个数组相同的key合并到一个数组
-
php-Arrays函数-array_combine-用两个数组的值作为新数组的键与值来新建一个数组_PHP教程
-
将数组的值作为键,然后填充一个值组成新的数组,怎么做?以这个为例如何得到$a3?
-
将数组的值作为键,然后填充一个值组成新的数组,怎么做?以这个为例如何得到$a3?
-
合并两个数组 以KEY 作为键
-
php-Arrays函数-array_combine-用两个数组的值作为新数组的键与值来新建一个数组
-
php-Arrays函数-array_combine-用两个数组的值作为新数组的键与值来新建一个数组_PHP教程
-
js合并两个数组生成合并后的key:value数组