php二维数组删除某个键值相同的数组
2017-01-17 16:01
323 查看
二维数组内部的一维数组因某一个键值不能相同,删除重复项:
原文地址:http://blog.csdn.net/dalaoadalaoa/article/details/47913791
<?php $arr = array( '0'=>array( 'name'=>'james', 'age'=>30, ), '1'=>array( 'name'=>'susu', 'age'=>26, ), '2'=>array( 'name'=>'james', 'age'=>30, ), 'new'=>array( 'name'=>'kube', 'age'=>37, ), 'list'=>array( 'name'=>'kube', 'age'=>27, ), ); functionsecond_array_unique_bykey($arr, $key){ $tmp_arr = array(); foreach($arr as $k => $v) { if(in_array($v[$key], $tmp_arr)) //搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true { unset($arr[$k]); //销毁一个变量 如果$tmp_arr中已存在相同的值就删除该值 } else { $tmp_arr[$k] = $v[$key]; //将不同的值放在该数组中保存 } } //ksort($arr); //ksort函数对数组进行排序(保留原键值key) sort为不保留key值 return $arr; } $key ='name'; $arr_key = second_array_unique_bykey($arr,$key); printf("As for the givenkey->%s:<br>",$key); print_r($arr_key); echo "<br/>"; ?>
原文地址:http://blog.csdn.net/dalaoadalaoa/article/details/47913791
相关文章推荐
- php二维数组删除某个键值相同的数组
- PHP删除二维数组中相同元素及数组重复值的方法示例
- php数组根据某一个键值,把相同键值的合并生成一个新的二维数组
- php数组实现根据某个键值将相同键值合并生成新二维数组的方法
- php 数组分组 二维数组中,将某个键值相同的合并到一个数组中
- php数组根据某一个键值,把相同键值的合并生成一个新的二维数组
- php数组根据某一个键值,把相同键值的合并生成一个新的二维数组
- php中有关合并某一字段键值相同的数组合并的改进
- php实现搜索一维数组元素并删除二维数组对应元素的方法
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组
- php 遍历foreach 遍历一个二维数组,以数组中某个相同的字段进行组合
- 数组分组 二维数组中,将某个键值相同的合并到一个数组
- php比较两个二维数组是否相同,多维数组
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组
- php数组练习之----查询数组中某key 的键值相同的个数、数组的格式转换、合并数组
- PHP将二维数组某一个字段相同的数组合并起来的方法
- php多维数组的去重(针对任意的键值进行去重)--二维数组的唯一--时间复杂度~O(n)
- php批量处理多维数组替换,删除部分键值
- PHP将二维数组某一个字段相同的数组合并起来的方法
- php一维数组转化二维数组实现数组键值替换及转化json乱码