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

前端技术 2023/09/07 PHP

复制代码 代码如下:

<?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>\';
?>

本文地址:https://www.stayed.cn/item/19594

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。