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测试程序运行时间的类
Feb 05 PHP
PHP把网页保存为word文件的三种方法
Apr 01 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
为百度UE编辑器上传图片添加水印功能
Apr 16 PHP
php for 循环使用的简单实例
Jun 02 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
Jul 28 PHP
PHP自定义函数格式化json数据示例
Sep 14 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
PHP的PDO大对象(LOBs)
Jan 27 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 PHP
thinkphp5 redis缓存新增方法实例讲解
Mar 24 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算开始时间到过期时间的相隔的天数
2011/01/12 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
详解javascript遍历方式
2015/11/11 Javascript
angular2使用简单介绍
2016/03/01 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
Vue2几种常见开局方式详解
2017/09/09 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
小程序实现投票进度条
2019/11/20 Javascript
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
python提取页面内url列表的方法
2015/05/25 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
Python如何把字典写入到CSV文件的方法示例
2020/08/23 Python
人力管理专业毕业生求职信
2014/02/27 职场文书
厨房管理计划书
2014/04/27 职场文书
优秀会计求职信
2014/07/04 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
用电申请报告范文
2015/05/18 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
DQL数据查询语句使用示例
2022/12/24 MySQL