PHP删除二维数组中相同元素及数组重复值的方法示例


Posted in PHP onMay 05, 2017

本文实例讲述了PHP删除二维数组中相同元素及数组重复值的方法。分享给大家供大家参考,具体如下:

function assoc_title($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];
    }
  }
  return $arr;
}//assoc_title end
$key_title = 'stu_name';
$quchong = assoc_title($teachers, $key_title);
echo "<table border=\"1\" bordercolor=\"#CCCCCC\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse:collapse\" width=\"20%\">";
echo "<tr><td>id</td><td>学生名</td><td>电话</td></tr>";
$i = 1;
foreach ($quchong as $key => $vale) {
  if ($vale['stu_name'] == "游开琳" or $vale['stu_name'] == "韩建通") {
    continue;
  }
  echo "<tr><td>{$i}</td><td>{$vale['stu_name']}</td><td>{$vale['tel']}</td></tr>";
  $i++;
}
echo "</table>";
PHP 相关文章推荐
PHP 开源AJAX框架14种
Aug 24 PHP
PHP 变量类型的强制转换
Oct 23 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
深入解析Session是否必须依赖Cookie
Aug 02 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 PHP
ThinkPHP中limit()使用方法详解
Apr 19 PHP
header与缓冲区之间的深层次分析
Jul 30 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 PHP
完美解决在ThinkPHP控制器中命名空间的问题
May 05 #PHP
Yii2配置Nginx伪静态的方法
May 05 #PHP
php生成网页桌面快捷方式
May 05 #PHP
php 如何设置一个严格控制过期时间的session
May 05 #PHP
php 数组元素快速去重
May 05 #PHP
Yii2实现自定义独立验证器的方法
May 05 #PHP
php 查找数组元素提高效率的方法详解
May 05 #PHP
You might like
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
2019/10/17 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
js 加载并解析XML字符串的代码
2009/12/13 Javascript
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
2015/09/26 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
Python 用户登录验证的小例子
2013/03/06 Python
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
元旦晚会邀请函
2014/01/27 职场文书
产假请假条
2014/04/10 职场文书
机动车登记业务委托书
2014/10/08 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
React列表栏及购物车组件使用详解
2021/06/28 Javascript
快速学习Oracle触发器和游标
2021/06/30 Oracle
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题