Maison >développement back-end >tutoriel php >php 自己写的一个数组分类合并

php 自己写的一个数组分类合并

WBOY
WBOYoriginal
2016-06-23 13:58:161018parcourir

$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"
  }
}
 
 */

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn