PHP中提供了array_unique函数去除一维数组中的重复项,但是我们实际的项目开发中,从数据库select查询出来的数组经常是二维的;

这里面可能有重复项,这就需要我们自己定义函数进行去除重复项。

思路:

1、首先获取第二维数组的键名,保存在一个数组里面(假设命名为keyname_Arr);

2、然后使用一个符号做分隔符(比如‘-’),将二维数组里面的键值拼接成一个字符串,生成一个临时数组;

3、然后使用【array_unique()函数】比较生成的这个临时数组,去掉里面的恒彩娱乐相同字符串;

4、然后将去除重复后的数组重新组装成二维数组:

在foreach()里面循环使用【explode()函数】,按‘-’分隔符拆分字符串;

同时在foreach()里面对拆分出来的字符串所形成的【新的临时数组tempnew】,再使用一个foreach( $tempnew as $tempk =>$tempv),

循环赋值 $output[ $k ][ $keyname_Arr[ $tempk ] ] = tempv ;

6、最后,$output即是去除重复后的二维数组。

mysql select array_从数据库select查询出来的数组相关推荐

  1. mysql select表达式_MySQL数据库SELECT查询表达式解析

    数据的管理在很大一部分是在进行查找工作,而SELECT占据了很大的一部分 SELECT select_expr [,select_expr...] [ FROM table_reference WHE ...

  2. 查询mysql的函数_数据库基本查询函数

    1.注释语法:--,# 2.后缀是.sql的文件是数据库查询文件 3.保存查询 4.在数据库里面 列有个名字叫字段 行有个名字叫记录 CRUD操作: create 创建(添加) read 读取 upd ...

  3. c mysql 异步查询_C#Mysql – 使用锁在数据库上查询异步等待服务器

    我有TcpListener类,我正在使用async / await阅读和写作. 对于这个服务器,我创建了单个数据库实例,我准备了所有的数据库查询. 但是对于更多的TcpClient,我会不断得到异常: ...

  4. mysql复数记录_mysql 数据库设计查询规范

    (一)建表规约 1.[强制]表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsignedtinyint(1表示是,0表示否) .说明:任何字段如果为非负数,必须是unsigned. ...

  5. mysql 在不同的数据库间查询语句_有关数据库SQL递归查询在不同数据库中的实现方法...

    本文给大家介绍有关数据库SQL递归查询在不同数据库中的实现方法,具体内容请看下文. 比如表结构数据如下: Table:Tree ID Name ParentId 1 一级  0 2  二级 1 3  ...

  6. mysql修改表charset_MySql数据库中查询修改表中字符编码(charset)的方法

    MySQL字符集多种多样,下面为您列举了其中三种最多见的MySQL字符集查看方法,该方法供您参考,但愿对您学习MySQL数据库能有所启迪.mysql 1.查看MySQL数据库服务器和数据库MySQL字 ...

  7. MySQL学习笔记(三)— 查询篇(DQL语言)

    文章目录 1. 基础查询 2. 条件查询 3. 排序查询 4. 常见函数 5. 分组查询 6. 连接查询 7. 子查询 8. 分页查询 9. 联合查询 查询所用到的数据库创建脚本myemployees ...

  8. mysql select符合查询_数据库select group by 和having语句 多表连接查询 复合查询

    1.SELECT --group by 子句 group by子句按照指定的列column_name对表数据进行分组 group by 后面跟的列也叫分组特性列 使用group by后,能选择的列   ...

  9. MySQL数据库select查询命令大全

    MySQL数据库select查询命令大全 --数据库操作前的准备 -- 创建数据库 -- create database python_test_1 charset=utf8; -- 使用数据库 -- ...

最新文章

  1. 收藏这10个办公神器,让你的职场办公更高效!
  2. Python 格式化输出 ( 颜色 )
  3. Android中ListView与RadioButton结合----自定义单选列表
  4. android kernel控制台初始化过程
  5. 【POJ - 1050】To the Max (dp)
  6. 源码 状态机_LLVM学习笔记(1)--初探源码
  7. Python中的无序集合(set)
  8. mysql创建视图语句_MySQL创建视图的语法格式
  9. 安装Adobe Reader 时报错:HRESULT:0x80070422
  10. oracle 字段名中有空格 的查询
  11. apng2gif各种问题的解决
  12. 2007想飞之旅 (中)
  13. python爬虫入门教程04:招聘信息爬取
  14. 《智能制造时代的研发智慧:知识工程2.0》一第3章 隐性知识的显性化
  15. c语言安徽省考试成绩查询,2021安徽省考报名入口_安徽省考成绩查询
  16. linux 内存清理 释放命令,linux 内存清理/释放命令总结
  17. hadoop - hadoop2.6 伪分布式 示例 wordcount 分词 和 hdfs常用操作命令
  18. 优化算法选择:SGD、SGDM、NAG、Adam、AdaGrad、RMSProp、Nadam
  19. W ndows7旗舰版RTM,Windows 7 RTM Build各版ISO详细介绍
  20. DIT-FFT算法的python实现

热门文章

  1. 页面添加复制代码功能
  2. 事情在不断的解决中,想念巫英才和张国振
  3. 输入框输入数字,且不能有小数点存在
  4. javaScript第一天(1)
  5. d3.js 制作简单的贪吃蛇
  6. flume快速入门及应用
  7. vue数组操作不更新视图问题
  8. eclipse常用快捷键——非常实用
  9. 23 Refs的应用场景与选用思考
  10. export和export default的区别