• 技术文章 >php教程 >php手册

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

    2016-06-13 09:41:44原创392

    复制代码 代码如下:


    $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 '

    ';
    print_r($data);
    echo '
    ';
    print_r(mult_unique($data));
    echo '
    ';
    ?>

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 数组
    上一篇:php使用多个进程同时控制文件读写示例 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php利用新浪接口查询ip获取地理位置• php mysql 数据库类• PHP代码:Http断点续传的实现例子• 聊天室php&mysql(二)• 基于php实现七牛抓取远程图片
    1/1

    PHP中文网