php多维数组去掉重复值示例分享


Posted in PHP onMarch 02, 2014
<?php
$json='{
    "rec_items": [
        {
            "classes": "玄幻",
            "gid": 6326585,
            "author": "我吃西红柿",
            "nid": 10079306,
            "last_sort": 841,
            "last_chapter_name": "第二十五卷 第六章 一扫而空",
            "sub_count": 5364424,
            "novel_name": "莽荒纪",
            "last_update_time": 1393679718826
        },
        {
            "classes": "玄幻",
            "gid": 6109786,
            "author": "唐家三少",
            "nid": 10079046,
            "last_sort": 1153,
            "last_chapter_name": "第三百八十一章 开始行动(中)",
            "sub_count": 3933876,
            "novel_name": "绝世唐门",
            "last_update_time": 1393681654511
        },
        {
            "classes": "玄幻",
            "gid": 10645516,
            "author": "辰东",
            "nid": 12649548,
            "last_sort": 478,
            "last_chapter_name": "第四百三十二章 扛媳妇回村",
            "sub_count": 1422482,
            "novel_name": "完美世界",
            "last_update_time": 1393681655610
        },
        {
            "classes": "玄幻",
            "gid": 4711723,
            "author": "只是小虾米",
            "nid": 12629406,
            "last_sort": 2603,
            "last_chapter_name": "第2588章 苏醒!",
            "sub_count": 2841630,
            "novel_name": "武逆",
            "last_update_time": 1393605899300
        },
        {
            "classes": "玄幻",
            "gid": 3701669,
            "author": "苍笑天",
            "nid": 8583556,
            "last_sort": 3427,
            "last_chapter_name": "第两千两百二十五章 孔雀王!",
            "sub_count": 606473,
            "novel_name": "武破九霄",
            "last_update_time": 1391279170831
        },
        {
            "classes": "玄幻",
            "gid": 8141499,
            "author": "风凌天下",
            "nid": 9212380,
            "last_sort": 2579,
            "last_chapter_name": "第五百二十六章 九劫、天帝之战【七】",
            "sub_count": 3082857,
            "novel_name": "傲世九重天",
            "last_update_time": 1393677692614
        }
    ],
    "cate_book_items": [
        {
            "classes": "玄幻",
            "gid": 4711723,
            "author": "只是小虾米",
            "nid": 12629406,
            "last_sort": 2603,
            "last_chapter_name": "第2588章 苏醒!",
            "sub_count": 2841630,
            "novel_name": "武逆",
            "last_update_time": 1393605899300
        },
        {
            "classes": "玄幻",
            "gid": 3701669,
            "author": "苍笑天",
            "nid": 8583556,
            "last_sort": 3427,
            "last_chapter_name": "第两千两百二十五章 孔雀王!",
            "sub_count": 606473,
            "novel_name": "武破九霄",
            "last_update_time": 1391279170831
        },
        {
            "classes": "玄幻",
            "gid": 10645516,
            "author": "辰东",
            "nid": 12649548,
            "last_sort": 478,
            "last_chapter_name": "第四百三十二章 扛媳妇回村",
            "sub_count": 1422482,
            "novel_name": "完美世界",
            "last_update_time": 1393681655610
        }
    ]
}';
function mult_unique($array)
{
  $return = array();
  foreach($array as $key=>$v)
  {
    if(!in_array($v, $return))
    {
      $return[$key]=$v;
    }
  }
  return $return;
}
$json = get_object_vars(json_decode($json));
$data = $json['rec_items'];
$data = array_merge_recursive($data, $json['cate_book_items']);
echo '<pre>';
print_r($data);
echo '<br>';
print_r(mult_unique($data));
echo '</pre>';
?>
PHP 相关文章推荐
php开发工具之vs2005图解
Jan 12 PHP
php中OR与|| AND与&amp;&amp;的区别总结
Oct 26 PHP
php分页代码学习示例分享
Feb 20 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
PHP面向对象程序设计之类常量用法实例
Aug 20 PHP
php数组去除空值函数分享
Feb 02 PHP
php实现分页显示
Nov 03 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
Apr 10 PHP
PHP实现提高SESSION响应速度的几种方法详解
Aug 09 PHP
php异常处理捕获错误整理
Sep 23 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
PHP 函数call_user_func和call_user_func_array用法详解
Mar 02 #PHP
PHP 字符串长度判断效率更高的方法
Mar 02 #PHP
PHP static局部静态变量和全局静态变量总结
Mar 02 #PHP
PHP代码优化之成员变量获取速度对比
Feb 28 #PHP
php递归方法实现无限分类实例代码
Feb 28 #PHP
PHP中常用的转义函数
Feb 28 #PHP
PHP中鲜为人知的10个函数
Feb 28 #PHP
You might like
一段php加密解密的代码
2006/10/09 PHP
php获取url参数方法总结
2014/11/13 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
php中引用符号(&amp;)的使用详细介绍
2016/12/06 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
如何提高数据访问速度
2016/12/26 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
JavaScript实现简易计算器小功能
2020/10/22 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
Python中的index()方法使用教程
2015/05/18 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
查看keras的默认backend实现方式
2020/06/19 Python
python中的对数log函数表示及用法
2020/12/09 Python
中学教师实习自我鉴定
2013/09/28 职场文书
实习老师个人总结的自我评价
2013/09/28 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
护士求职自荐信范文
2015/03/04 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis