合并两个数组 以KEY 作为键

2018-06-22 05:36:56来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

<?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
        )
 
)
?>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Laravel 教程 - 实战 iBrand 开源电商 API 系统

下一篇:C++小知识积累