php二维数组去重即去掉重复键值的子元素
来源:互联网 发布:win7怎么打开2404端口 编辑:程序博客网 时间:2024/06/05 09:31
案例1:
Array
([0] => Array
(
[0] => 2
[1] => 1505622764
)
[1] => Array
(
[0] => 1
[1] => 1505622822
)
[2] => Array
(
[0] => 3
[1] => 1505622984
)
[3] => Array
(
[0] => 3
[1] => 1505623462
)
)
案例2:
$arr = array( array('id' => 1,'name' => 'aaa'), array('id' => 2,'name' => 'bbb'), array('id' => 3,'name' => 'ccc'), array('id' => 4,'name' => 'ddd'), array('id' => 5,'name' => 'ccc'), array('id' => 6,'name' => 'aaa'), array('id' => 7,'name' => 'bbb'), );
如以上数组,其中3是重复的,想去掉.可以用以下方法
function assoc_unique(&$arr, $key) {$rAr=array(); for($i=0;$i<count($arr);$i++) { if(!isset($rAr[$arr[$i][$key]])) { $rAr[$arr[$i][$key]]=$arr[$i]; } }$arr=array_values($rAr); }注意函数的$key可以为字符串键名,比如name
//print_r($roomid_arr2);exit;//assoc_unique(&$roomid_arr2,'0');//assoc_unique(&$arr,'name');
原文http://www.jb51.net/article/27738.htm
阅读全文
0 0
- php二维数组去重即去掉重复键值的子元素
- PHP去掉二维数组中某个元素重复的一维数组
- php如何修改二维数组子数组的键值
- PHP根据二维数组的某键值合并二维数组
- 去掉数组重复元素
- 去掉数组中重复的值,键值相同
- 去掉数组中重复的元素方法
- 去掉数组中重复的元素
- js数组去掉重复的元素
- js数组去掉重复的元素
- java去掉数组中重复的元素
- java去掉数组中重复的元素
- 去掉JS数组中重复的元素
- 去掉JS数组中重复的元素
- 如何去掉一个数组的重复元素
- js数组去掉重复的元素
- PHP 二维数组去掉重复值并保持原结构
- 二维数组去掉重复值
- 用c++语言编写程序实现学生成绩录入,学生信息编辑,以及学生信息(包括成绩,编号)打印
- luoguP1551 亲戚 题解
- MySQL日志
- 开通微博
- maven 添加activeti包就报错
- php二维数组去重即去掉重复键值的子元素
- c++中的const成员函数
- Idea 2017.2.4 破解 可用方法,请看到最后一行
- (运输层)TCP可靠传输原理之停止等待协议(ARQ)/连续ARQ协议
- A Cubic number and A Cubic Number
- EventBus源码详解(一):基本使用
- JAVA基础梳理1:java运行环境、命令行编译执行、path和classpath作用
- ArrayAdapter+ListView+string-array
- Android IPC机制及Binder原理