• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

php 二维数组根据某字段去重_zhangzhangdan的博客

Data: 2015-09-14 04:30:28Form: JournalClick: 6

php 二维数组根据某字段去重
php 二维数组根据某字段去重_zhangzhangdan的博客-CSDN博客

有时候,查询出来的数组会有好多重复的数据,要想去除这些数据,有以下几种方法:

第一种:二维数组中直接去掉重复的键

 

  1. <?php
  2. function array_unique_fb($array2D){
  3. foreach ($array2D as $v){
  4. $v=join(',',$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
  5. $temp[]=$v;
  6. }
  7. $temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组
  8. foreach ($temp as $k => $v){
  9. $temp[$k]=explode(',',$v); //再将拆开的数组重新组装
  10. }
  11. return $temp;
  12. }


第二种:二维数组去掉重复值再拼接成新的数组

 

 

  1. <?php
  2. function array_unique_fb($array2D){
  3. foreach ($array2D as $k=>$v){
  4. $v=join(',',$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
  5. $temp[$k]=$v;
  6. }
  7. $temp=array_unique($temp); //去掉重复的字符串,也就是重复的一维数组
  8. foreach ($temp as $k => $v){
  9. $array=explode(',',$v); //再将拆开的数组重新组装
  10. //下面的索引根据自己的情况进行修改即可
Name:
<提交>