Chinaunix首页 | 论坛 | 博客
  • 博客访问: 744875
  • 博文数量: 225
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2722
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-03 17:32
文章分类

全部博文(225)

文章存档

2019年(7)

2018年(16)

2017年(1)

2016年(26)

2015年(41)

2014年(15)

2013年(119)

我的朋友

分类: PHP

2013-04-02 17:52:33

1.方法代码


击(此处)折叠或打开

  1. function my_array_unique($arr,$item){

  2.   foreach($arr as $key =>$value){
  3.      $array[$value[$item]] = $value;
  4.    }
  5.   return $array;
  6. }


2.测试和使用    

举例说明

$arr1 = array(
     array('id'=>76,'username'=>'xixi'),
     array('id'=>77,'username'=>'gaga'),
     array('id'=>79,'username'=>'hehe'),
);
 $arr2 = array(
      array('id'=>70,'username'=>'lili'),
      array('id'=>76,'username'=>'xixi'),
      array('id'=>78,'username'=>'wowo'),
);
$array = array();
$arr = array_merge($arr1,$arr2);
$array = my_array_unique($arr,'id');

3.功能介绍

方法适用于几个数组合并后去除重复记录,第一个参数是需要去重的数组,第二个参数是数组中的唯一key,该方法还能保证数组的顺序不变。

阅读(1988) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~