php 分类合并关系,php 自己写的一个数组分类合并array_merge(函数的剖析)

<?php $arr=array(    array(      'id'=>1, 'sex'=>'yafei'    ),array(      'id'=>2, 'sex'=>'jiyu'    ),array(      'id'=>3, 'sex'=>'yun'    ), ); $arr2=array(    array(      'id'=>1, 'name'=>'qwe'    ),array(      'id'=>2, 'name'=>'ewq'    ),array(      'id'=>3, 'name'=>'qwew'    ), );  /*   *对两个数组进行同类合并   *@auther yalong sun   *@   */ function array_Category_merge($arr,$arr2){ foreach($arr as $k=>$v){   foreach($arr2 as $q=>$s){  if($v['id']==$s['id'])   $a[]=array_merge($arr[$k],array("content"=>$s['name']));   } } return $a; } var_dump(array_Category_merge($arr,$arr2));  /*结果为:  array(3) {   [0]=>   array(3) {     ["id"]=>     int(1)     ["sex"]=>     string(5) "yafei"     ["content"]=>     string(3) "qwe"   }   [1]=>   array(3) {     ["id"]=>     int(2)     ["sex"]=>     string(4) "jiyu"     ["content"]=>     string(3) "ewq"   }   [2]=>   array(3) {     ["id"]=>     int(3)     ["sex"]=>     string(3) "yun"     ["content"]=>     string(4) "qwew"   } }    */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值