这篇文章主要为大家详细介绍了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数组去重函数的简单示例相关推荐

  1. 著名面试题: 如何实现数组去重? 假设有数组 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] ...

  2. c语言数组去重的函数,C语言之函数 - osc_wpg0dgym的个人空间 - OSCHINA - 中文开源技术交流社区...

    函数 对于初学C语言的人来说可能会问函数是什么?在这里我有一个通俗的解释:函数就是一个盒子,在这个盒子里面可以封装你想实现的功能,之后通过主函数进行调用即可 为什么要使用函数? 对于一个层序来说,模块 ...

  3. JS数组去重之利用set数据结构去重

    在常用的JS去重方法中,都是通过循环遍历来去重,难免麻烦了不少.这边发现ES6中有更加方便的去重方式,记录一下. 1.set数据结构 ES6提供了新的数据结构Set.类似于数组,只不过其成员值都是唯一 ...

  4. php 去重_php求两数组交集的四种方法详解

    题目:给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1],nums2 = [2,2] 输出: [2] 示例 2: 输入: nums1 = [4,9,5 ...

  5. php 两个二维数组怎么去重,php 二维数组怎么不去重合并

    php二维数组不去重合并的方法:首先创建一个PHP示例文件:然后创建两个二维数组:最后通过"array_merge_recursive"函数合并数组即可. 本文操作环境:Windo ...

  6. php 数组降维,php 数组去重的方法参考(一维数组去重、二维数组去重)

    本文介绍下,对php数组去除重复的方法,包括一维数组的去重.二维数组的去重.有需要的朋友参考下. 首先,来看一维数组重复项的去除方法. 使用array_unique函数,例如: 输出结果: Array ...

  7. php 合并两个数组并去重,合并两个数组 以KEY 作为键

    $a= array( array( 'ID'=> 2 ) ); $b= array( array( 'ID'=> 5656 ) ); print_r($r); //合并两个数组 以ID值 ...

  8. js数组如何按照固定的下标去重_js数组去重方法总结

    假设我们有数组arr,并且声明新数组hash用来存放去重后的元素: var arr = [23,44,5,2,23,5,1,7,8,7]; //包含重复元素 var hash= []; //声明新数组 ...

  9. js中ES6新增的数组方法reduce(),和数组去重,降维。

    js中ES6新增的数组方法reduce() js数组reduce()详解 基本概念: reduce()方法接收一个函数作为累加器,数组中的每一值(从左到右)开始缩减,最后成为一个值 reduce()为 ...

最新文章

  1. Hdu 6534 Chika and Friendly Pairs 莫队算法+树状数组
  2. Jmeter接口测试踩过的坑,快来看鸭~
  3. 自学python有哪些方向-机械想自学python可以学习哪个方向?
  4. 有什么产品工作,可以每天摸胸,还不用冒生命危险?
  5. 世界第一台电脑_再述东芝的传奇霸业:当年造出世界上首台笔记本,现在却为何放弃...
  6. 计算机管理磁盘管理,如何打开磁盘管理?
  7. python自己创建模块_创建并发布自己的python模块
  8. 15_Android中任务栈
  9. Guava入门~Objects
  10. ladp3 获取属性_Ldap3库使用方法(四)
  11. vagrant up 慢的解决方案
  12. 股票市值高好还是低好呢?
  13. vueweb端响应式布局_响应式网站和PC+手机端网站有什么区别?
  14. Kvaser、C++、Qt编写监控界面(三)
  15. 学习记录514@react使用antd选择器设置下拉菜单宽度
  16. css样式的补充:鼠标悬停字体变大和改变颜色
  17. 计算机网络——分层的体系结构(OSI模型/五层协议栈)
  18. 淘宝订单API接口获取订单
  19. 解密QQ号(stl库)
  20. MATLAB矩阵范数最小值

热门文章

  1. 招人啦!硅谷洞察诚招资深科技编辑/记者
  2. 手机re管理器支持android2.3的,RE管理器安卓版
  3. MySQL索引优化实践
  4. MySQL5.7配置my.ini文件
  5. 如何通过X1使电脑上网
  6. Cyber Security 和 Network Security
  7. 2021年西式面点师(初级)报名考试及西式面点师(初级)新版试题
  8. r语言 html gif,推荐 :6步教你用R语言制作动图
  9. Windows 服务介绍(本地系统、网络服务、本地服务以及相关的power shell命令
  10. Mybatis xml中配置一对一关系association一对多关系collection