php二维数组去重

原创 2018年04月17日 14:46:58

1、先来看一下需要处理的二位数组

Array
(
    [0] => Array
        (
            [0] => 5
            [1] => 6
        )

    [1] => Array
        (
            [0] => 5
        )

    [2] => Array
        (
            [0] => 5
            [1] => 7
        )

    [3] => Array
        (
            [0] => 5
            [1] => 6
            [2] => 14
            [3] => 28
        )

)

2、把二维数组转为一维数组($arr就是上面你的数组)

$result = array_reduce($arr, 'array_merge', array());

看一下结果

Array
(
    [0] => 5
    [1] => 6
    [2] => 5
    [3] => 5
    [4] => 7
    [5] => 5
    [6] => 6
    [7] => 14
    [8] => 28
)

3、用数组函数去掉重复的值

$data = array_unique($result);
Array
(
    [0] => 5
    [1] => 6
    [4] => 7
    [7] => 14
    [8] => 28
)

完成!

如有更简便方法,请多指教!



PHP 二维数组去重 保留键值

正好用到,百度到了一段代码,改了改,不用自己输入第二维数组的索引了.
  • a595910443
  • a595910443
  • 2015-11-12 18:25:12
  • 943

php多维数组的去重(针对任意的键值进行去重)--二维数组的唯一--时间复杂度~O(n)

php多维数组的去重(针对任意的键值进行去重)--二维数组的唯一性 灵活针对任意键值,可以指定需要的任意的键值来进行去重; 时间复杂度为~O(n),只需要一个foreach循环即可 开发实例:优惠券去...
  • dalaoadalaoa
  • dalaoadalaoa
  • 2015-09-19 17:12:53
  • 5090

PHP 二维数据去重复值方法(去重)

二维数组去复 $a=array( '0'=>array("a"=>"red","b"=>"green","c"=>"red","d"=>'hey'), '1'=>array("a"=...
  • bobyswise
  • bobyswise
  • 2016-05-25 15:07:21
  • 294

多维数组去掉重复值

适合合并数组 去除重复数组。
  • dongsg11200
  • dongsg11200
  • 2014-04-28 00:41:15
  • 2043

PHP二维数组去重的方法(保留各个键值的同时去除重复的项)-- 二维数组的唯一性

PHP二维数组去重的方法(保留各个键值的同时去除重复的项)-- 二维数组的唯一性 1、 二维数组内部的一维数组中的值不能完全相同,删除其中重复的项: 2、 二维数组内部的一维数组因某一个键值不能相...
  • dalaoadalaoa
  • dalaoadalaoa
  • 2015-08-26 22:36:40
  • 9176

php 二维数组去重合并将相同数量累加

$arr = array( array( 'user_id' => 100, 'goods_id' => 10, 'number' => 1, ...
  • u012581409
  • u012581409
  • 2014-12-27 17:56:00
  • 1229

PHP多维数组去重

最近用到了一个获取历史会议列表的问题,需要去这个多维数组去重后返回返回给客户端,这里使用了几个php的组装函数,分享下,示例代码如下: $str = '{     "status": 0,...
  • shaobingj126
  • shaobingj126
  • 2017-05-15 15:26:04
  • 1381

PHP 二维数组的合并与去重

思路:建一个新数组,把数组的值设置为键,保存到新数组,然后判断后面的是否有相同的值,有去掉(unsettle()),没有则存入新数组。因为保存的新数组是以九数组值为键的新数组,所以最后重置一下新数组的...
  • muxianwu625
  • muxianwu625
  • 2017-02-22 17:05:38
  • 1100

php处理二维数组(去除重复项,排序,转换,去空白等)

  • 2014年04月14日 18:05
  • 8KB
  • 下载

PHP二维数组根据某个元素去重

开发中经常遇到各种数组操作问题,PHP自带的方法可能已经不能满足日常需求,我们就需要去考虑利用PHP的方法写出更多的方法。 //$arr->传入数组 $key->判断的key值 function...
  • gaoxuaiguoyi
  • gaoxuaiguoyi
  • 2016-11-11 11:38:29
  • 5371
收藏助手
不良信息举报
您举报文章:php二维数组去重
举报原因:
原因补充:

(最多只允许输入30个字)