php数组去重的函数,php数组去重函数的简单示例
这篇文章主要为大家详细介绍了php数组去重函数的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!
代码如下:
/* 512笔记 www.512Pic.com */
function assoc_unique($arr, $key) {
$tmp_arr = array();
foreach($arr as $k => $v) {
if(in_array($v[$key], $tmp_arr)) {
unset($arr[$k]);
} else {
$tmp_arr[] = $v[$key];
}
}
sort($arr);
return $arr;
}
$aa = array(
array('id' => 123, 'name' => '张三'),
array('id' => 123, 'name' => '李四'),
array('id' => 124, 'name' => '王五'),
array('id' => 125, 'name' => '赵六'),
array('id' => 126, 'name' => '赵六')
);
$key = 'name';
assoc_unique(&$aa, $key);
print_r($aa);
?>
注:关于php数组去重函数的简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:
您可能感兴趣的文章
php数组去重的函数,php数组去重函数的简单示例相关推荐
- 著名面试题: 如何实现数组去重? 假设有数组 array = [1,5,2,3,4,2,3,1,3,4] 你要写一个函数 unique,使得 unique(array) 的值为 [1,5,2,3,4]
著名面试题: 如何实现数组去重? 假设有数组 array = [1,5,2,3,4,2,3,1,3,4] 你要写一个函数 unique,使得 unique(array) 的值为 [1,5,2,3,4] ...
- c语言数组去重的函数,C语言之函数 - osc_wpg0dgym的个人空间 - OSCHINA - 中文开源技术交流社区...
函数 对于初学C语言的人来说可能会问函数是什么?在这里我有一个通俗的解释:函数就是一个盒子,在这个盒子里面可以封装你想实现的功能,之后通过主函数进行调用即可 为什么要使用函数? 对于一个层序来说,模块 ...
- JS数组去重之利用set数据结构去重
在常用的JS去重方法中,都是通过循环遍历来去重,难免麻烦了不少.这边发现ES6中有更加方便的去重方式,记录一下. 1.set数据结构 ES6提供了新的数据结构Set.类似于数组,只不过其成员值都是唯一 ...
- php 去重_php求两数组交集的四种方法详解
题目:给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1],nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5 ...
- php 两个二维数组怎么去重,php 二维数组怎么不去重合并
php二维数组不去重合并的方法:首先创建一个PHP示例文件:然后创建两个二维数组:最后通过"array_merge_recursive"函数合并数组即可. 本文操作环境:Windo ...
- php 数组降维,php 数组去重的方法参考(一维数组去重、二维数组去重)
本文介绍下,对php数组去除重复的方法,包括一维数组的去重.二维数组的去重.有需要的朋友参考下. 首先,来看一维数组重复项的去除方法. 使用array_unique函数,例如: 输出结果: Array ...
- php 合并两个数组并去重,合并两个数组 以KEY 作为键
$a= array( array( 'ID'=> 2 ) ); $b= array( array( 'ID'=> 5656 ) ); print_r($r); //合并两个数组 以ID值 ...
- js数组如何按照固定的下标去重_js数组去重方法总结
假设我们有数组arr,并且声明新数组hash用来存放去重后的元素: var arr = [23,44,5,2,23,5,1,7,8,7]; //包含重复元素 var hash= []; //声明新数组 ...
- js中ES6新增的数组方法reduce(),和数组去重,降维。
js中ES6新增的数组方法reduce() js数组reduce()详解 基本概念: reduce()方法接收一个函数作为累加器,数组中的每一值(从左到右)开始缩减,最后成为一个值 reduce()为 ...
最新文章
- Hdu 6534 Chika and Friendly Pairs 莫队算法+树状数组
- Jmeter接口测试踩过的坑,快来看鸭~
- 自学python有哪些方向-机械想自学python可以学习哪个方向?
- 有什么产品工作,可以每天摸胸,还不用冒生命危险?
- 世界第一台电脑_再述东芝的传奇霸业:当年造出世界上首台笔记本,现在却为何放弃...
- 计算机管理磁盘管理,如何打开磁盘管理?
- python自己创建模块_创建并发布自己的python模块
- 15_Android中任务栈
- Guava入门~Objects
- ladp3 获取属性_Ldap3库使用方法(四)
- vagrant up 慢的解决方案
- 股票市值高好还是低好呢?
- vueweb端响应式布局_响应式网站和PC+手机端网站有什么区别?
- Kvaser、C++、Qt编写监控界面(三)
- 学习记录514@react使用antd选择器设置下拉菜单宽度
- css样式的补充:鼠标悬停字体变大和改变颜色
- 计算机网络——分层的体系结构(OSI模型/五层协议栈)
- 淘宝订单API接口获取订单
- 解密QQ号(stl库)
- MATLAB矩阵范数最小值
热门文章
- 招人啦!硅谷洞察诚招资深科技编辑/记者
- 手机re管理器支持android2.3的,RE管理器安卓版
- MySQL索引优化实践
- MySQL5.7配置my.ini文件
- 如何通过X1使电脑上网
- Cyber Security 和 Network Security
- 2021年西式面点师(初级)报名考试及西式面点师(初级)新版试题
- r语言 html gif,推荐 :6步教你用R语言制作动图
- Windows 服务介绍(本地系统、网络服务、本地服务以及相关的power shell命令
- Mybatis xml中配置一对一关系association一对多关系collection