PHP合并 两个二维数组

Posted MeetU

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP合并 两个二维数组相关的知识,希望对你有一定的参考价值。

$a = array(
    array(‘id‘=>‘113‘,‘email‘=>‘[email protected]‘), 
    array(‘id‘=>‘111‘,‘email‘=>‘[email protected]‘), 
    array(‘id‘=>‘109‘,‘email‘=>‘[email protected])
    );

$b = array(
    array(‘user_id‘=>‘113‘,‘count‘=>‘1‘), 
    array(‘user_id‘=>‘109‘,‘count‘=>‘8‘)
    );

foreach($a as $ka=>$va){
    foreach($b as $kb=>$vb){
        if($va[‘id‘] == $vb[‘user_id‘]){
            $a[$ka][‘count‘] = $vb[‘count‘];
        }
    }
}

var_dump($a);

----------

array (size=3)
  0 => 
    array (size=3)
      ‘id‘ => string ‘113‘ (length=3)
      ‘email‘ => string[email protected]‘ (length=24)
      ‘count‘ => string ‘1‘ (length=1)
  1 => 
    array (size=2)
      ‘id‘ => string ‘111‘ (length=3)
      ‘email‘ => string[email protected]‘ (length=24)
  2 => 
    array (size=3)
      ‘id‘ => string ‘109‘ (length=3)
      ‘email‘ => string[email protected]‘ (length=19)
      ‘count‘ => string ‘8‘ (length=1)

 

以上是关于PHP合并 两个二维数组的主要内容,如果未能解决你的问题,请参考以下文章

php合并两个二维数组,如果有两组相同值,只取一个,如何实现?

PHP 合并两个二维数组 array_map 和 array_walk 的区别

php 二维数组中取某个唯一的键值为键名。(通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。)

php 二维数组合并 用逗号分开

请教各位老师php二维数组 查找相同的值合并 如何写

两个一维数组怎么合并成一个二维数组