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 二维数组中取某个唯一的键值为键名。(通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。)