Chinaunix首页 | 论坛 | 博客
  • 博客访问: 448475
  • 博文数量: 141
  • 博客积分: 211
  • 博客等级: 入伍新兵
  • 技术积分: 1049
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-17 16:25
个人简介

如此经年,望尽千帆。

文章分类

全部博文(141)

文章存档

2014年(73)

2013年(65)

2012年(3)

我的朋友

分类: PHP

2013-12-15 08:13:52

php中数组去重的小例子。

例子:

  1. <?php
  2. /**
  3. * 数组去除重复
  4. * edit: www.jbxue.com
  5. */
  6.     function assoc_unique($arr, $key) {
  7.         $tmp_arr = array();
  8.         foreach($arr as $k => $v) {
  9.             if(in_array($v[$key], $tmp_arr)) {
  10.                 unset($arr[$k]);
  11.             } else {
  12.                 $tmp_arr[] = $v[$key];
  13.             }
  14.         }
  15.         sort($arr);
  16.         return $arr;
  17.     }

  18.     $aa = array(
  19.         array('id' => 123, 'name' => '张三'),
  20.         array('id' => 123, 'name' => '李四'),
  21.         array('id' => 124, 'name' => '王五'),
  22.         array('id' => 125, 'name' => '赵六'),
  23.         array('id' => 126, 'name' => '赵六')
  24.     );
  25.     $key = 'name';
  26.     assoc_unique(&$aa, $key);
  27.     print_r($aa);
  28. ?>
阅读(483) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~