3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?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>'; ?>
Output for 5.2.0 - 7.1.0
<pre>Array ( [0] => stdClass Object ( [classes] => 玄幻 [gid] => 6326585 [author] => 我吃西红柿 [nid] => 10079306 [last_sort] => 841 [last_chapter_name] => 第二十五卷 第六章 一扫而空 [sub_count] => 5364424 [novel_name] => 莽荒纪 [last_update_time] => 1393679718826 ) [1] => stdClass Object ( [classes] => 玄幻 [gid] => 6109786 [author] => 唐家三少 [nid] => 10079046 [last_sort] => 1153 [last_chapter_name] => 第三百八十一章 开始行动(中) [sub_count] => 3933876 [novel_name] => 绝世唐门 [last_update_time] => 1393681654511 ) [2] => stdClass Object ( [classes] => 玄幻 [gid] => 10645516 [author] => 辰东 [nid] => 12649548 [last_sort] => 478 [last_chapter_name] => 第四百三十二章 扛媳妇回村 [sub_count] => 1422482 [novel_name] => 完美世界 [last_update_time] => 1393681655610 ) [3] => stdClass Object ( [classes] => 玄幻 [gid] => 4711723 [author] => 只是小虾米 [nid] => 12629406 [last_sort] => 2603 [last_chapter_name] => 第2588章 苏醒! [sub_count] => 2841630 [novel_name] => 武逆 [last_update_time] => 1393605899300 ) [4] => stdClass Object ( [classes] => 玄幻 [gid] => 3701669 [author] => 苍笑天 [nid] => 8583556 [last_sort] => 3427 [last_chapter_name] => 第两千两百二十五章 孔雀王! [sub_count] => 606473 [novel_name] => 武破九霄 [last_update_time] => 1391279170831 ) [5] => stdClass Object ( [classes] => 玄幻 [gid] => 8141499 [author] => 风凌天下 [nid] => 9212380 [last_sort] => 2579 [last_chapter_name] => 第五百二十六章 九劫、天帝之战【七】 [sub_count] => 3082857 [novel_name] => 傲世九重天 [last_update_time] => 1393677692614 ) [6] => stdClass Object ( [classes] => 玄幻 [gid] => 4711723 [author] => 只是小虾米 [nid] => 12629406 [last_sort] => 2603 [last_chapter_name] => 第2588章 苏醒! [sub_count] => 2841630 [novel_name] => 武逆 [last_update_time] => 1393605899300 ) [7] => stdClass Object ( [classes] => 玄幻 [gid] => 3701669 [author] => 苍笑天 [nid] => 8583556 [last_sort] => 3427 [last_chapter_name] => 第两千两百二十五章 孔雀王! [sub_count] => 606473 [novel_name] => 武破九霄 [last_update_time] => 1391279170831 ) [8] => stdClass Object ( [classes] => 玄幻 [gid] => 10645516 [author] => 辰东 [nid] => 12649548 [last_sort] => 478 [last_chapter_name] => 第四百三十二章 扛媳妇回村 [sub_count] => 1422482 [novel_name] => 完美世界 [last_update_time] => 1393681655610 ) ) <br>Array ( [0] => stdClass Object ( [classes] => 玄幻 [gid] => 6326585 [author] => 我吃西红柿 [nid] => 10079306 [last_sort] => 841 [last_chapter_name] => 第二十五卷 第六章 一扫而空 [sub_count] => 5364424 [novel_name] => 莽荒纪 [last_update_time] => 1393679718826 ) [1] => stdClass Object ( [classes] => 玄幻 [gid] => 6109786 [author] => 唐家三少 [nid] => 10079046 [last_sort] => 1153 [last_chapter_name] => 第三百八十一章 开始行动(中) [sub_count] => 3933876 [novel_name] => 绝世唐门 [last_update_time] => 1393681654511 ) [2] => stdClass Object ( [classes] => 玄幻 [gid] => 10645516 [author] => 辰东 [nid] => 12649548 [last_sort] => 478 [last_chapter_name] => 第四百三十二章 扛媳妇回村 [sub_count] => 1422482 [novel_name] => 完美世界 [last_update_time] => 1393681655610 ) [3] => stdClass Object ( [classes] => 玄幻 [gid] => 4711723 [author] => 只是小虾米 [nid] => 12629406 [last_sort] => 2603 [last_chapter_name] => 第2588章 苏醒! [sub_count] => 2841630 [novel_name] => 武逆 [last_update_time] => 1393605899300 ) [4] => stdClass Object ( [classes] => 玄幻 [gid] => 3701669 [author] => 苍笑天 [nid] => 8583556 [last_sort] => 3427 [last_chapter_name] => 第两千两百二十五章 孔雀王! [sub_count] => 606473 [novel_name] => 武破九霄 [last_update_time] => 1391279170831 ) [5] => stdClass Object ( [classes] => 玄幻 [gid] => 8141499 [author] => 风凌天下 [nid] => 9212380 [last_sort] => 2579 [last_chapter_name] => 第五百二十六章 九劫、天帝之战【七】 [sub_count] => 3082857 [novel_name] => 傲世九重天 [last_update_time] => 1393677692614 ) ) </pre>
Output for 5.0.0 - 5.1.6
Fatal error: Call to undefined function json_decode() in /in/NThud on line 122
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: json_decode() in /in/NThud on line 122
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: json_decode() in /in/NThud on line 122
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: json_decode() in /in/NThud on line 122