二维数组去重
来源:互联网 发布:简明python教程 在线 编辑:程序博客网 时间:2024/06/11 10:52
//二维数组去重 $list为二维数组 $key为内层数组的键
$list = array(
[0]=>array('id'=>1,'uid'=>15,'status'=>'1'),
[1]=>array('id'=>2,'uid'=>18,'status'=>'2'),
[2]=>array('id'=>3,'uid'=>20,'status'=>'2'),
[3]=>array('id'=>4,'uid'=>19,'status'=>'0'),
[4]=>array('id'=>5,'uid'=>15,'status'=>'2'),
[5]=>array('id'=>6,'uid'=>20,'status'=>'1'),
);
function assoc_unique(&$list, $key)
{
$arr=array();
for($i=0;$i<count($list);$i++)
{
if(!isset($arr[$list[$i][$key]]))
{
$arr[$list[$i][$key]]=$list[$i];
}
}
$list=array_values($arr);
}
assoc_unique(&$list,'uid');
print_r($list);
结果如下:
$list = array(
[0]=>array('id'=>1,'uid'=>15,'status'=>'1'),
[1]=>array('id'=>2,'uid'=>18,'status'=>'2'),
[2]=>array('id'=>3,'uid'=>20,'status'=>'2'),
[3]=>array('id'=>4,'uid'=>19,'status'=>'0'),
);
1 0
- 二维数组去重
- 二维数组去重
- 二维数组去重
- 二维数组去重
- php二维数组去重
- PHP二维数组去重
- php二维数组去重
- PHP二维数组去重
- Javascript 二维数组去重
- Javascript 二维数组去重
- php 二维数组去重
- 二维数组的去重
- php 二维数组去重
- PHP二维数组去重
- PHP 二维关联数组去重
- PHP 二维数组去重 保留键值
- 二维数组按字段去重
- php 数组去重 (一维数组与二维数组)
- 列表框控件ListBox
- iBatis: Could not find result map java.lang.Integer
- linux调优
- axis2需要的jar
- 阿里云装多个tomcat
- 二维数组去重
- listener failed: zbx_tcp_listen() fatal error: unable to serve on any address [[-]:20050]
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- OpenSceneGraph实现的NeHe OpenGL教程 - 第十九课_附录1
- Java模拟玩家洗牌发牌小程序
- android——SQLite实现简单的注册登陆
- CSS计量单位-实现元素大小随页面同步缩放
- 让人又爱又恨的信用评级
- Hbase原理、基本概念、基本架构