为了账号安全,请及时绑定邮箱和手机立即绑定

两个二维数组的合并

两个二维数组的合并

泛舟湖上清波郎朗 2019-04-14 11:28:23
合并前的数组a:array(size=3)0=>array(size=2)'id'=>string'113'(length=3)'email'=>string'yintx_1292342352@163.com'(length=24)1=>array(size=2)'id'=>string'111'(length=3)'email'=>string'yintx_1293456456@163.com'(length=24)2=>array(size=2)'id'=>string'109'(length=3)'email'=>string'yintx_129@99999.com'(length=19)合并前的数组b:array(size=2)0=>array(size=2)'user_id'=>string'113'(length=2)'count'=>string'1'(length=1)1=>array(size=2)'user_id'=>string'109'(length=2)'count'=>string'8'(length=1)合并后的数组(合并条件,a的id==b的user_id时合并):array(size=3)0=>array(size=3)'id'=>string'113'(length=3)'email'=>string'yintx_1292342352@163.com'(length=24)'count'=>string'1'(length=1)1=>array(size=3)'id'=>string'111'(length=3)'email'=>string'yintx_1293456456@163.com'(length=24)'count'=>string'0'(length=1)2=>array(size=3)'id'=>string'109'(length=3)'email'=>string'yintx_129@99999.com'(length=19)'count'=>string'8'(length=1)
查看完整描述

2 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

array_merge_recursive()函数与array_merge()函数一样,将一个或多个数组的元素的合并起来,一个数组中的值附加在前一个数组的后面。并返回作为结果的数组。但是,与array_merge()不同的是,当有重复的键名时,值不会被覆盖,而是将多个相同键名的值递归组成一个数组。(参见例子1)
"Horse","b"=>"Dog");$a2=array("c"=>"Cow","b"=>"Cat");print_r(array_merge_recursive($a1,$a2));?>输出:Array([a]=>Horse[b]=>Array([0]=>Dog[1]=>Cat)[c]=>Cow)
                            
查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 1992 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信