다차원 배열에서 중복된 값 제거

WBOY
풀어 주다: 2016-07-25 08:48:49
원래의
882명이 탐색했습니다.
배열을 병합하고 중복 배열을 제거하는 데 적합합니다. 직접 표시
www.appleshu.com
  1. $json='{
  2. "rec_items": [
  3. {
  4. "classes": "Fantasy",
  5. "gid": 6326585,
  6. "author": "나는 토마토를 먹어요",
  7. "nid": 10079306,
  8. "last_sort": 841,
  9. "last_chapter_name": "2권 15, 6장, 휩쓸려가다",
  10. "sub_count": 5364424,
  11. "novel_name": "The Wilderness",
  12. "last_update_time": 1393679718826
  13. },
  14. {
  15. "classes": "Fantasy",
  16. "gid": 6109786,
  17. "author": "당 가문의 세 번째 젊은 스승",
  18. "nid": 10079046,
  19. "last_sort" : 1153 ,
  20. "last_chapter_name": "381장 시작 액션(2부)",
  21. "sub_count": 3933876,
  22. "novel_name": "Peerless Tang Sect",
  23. "last_update_time ": 1393681654511
  24. },
  25. {
  26. "classes": "fantasy",
  27. "gid": 10645516,
  28. "author": "Chen Dong",
  29. "nid": 12649548 ,
  30. "last_sort": 478,
  31. "last_chapter_name": "432장 아내를 마을로 데려가기",
  32. "sub_count": 1422482,
  33. "novel_name": " 완벽한 세계",
  34. "last_update_time": 1393681655610
  35. },
  36. {
  37. "classes": "Fantasy",
  38. "gid": 4711723,
  39. "author": "그냥 "작은 새우" ,
  40. "nid": 12629406,
  41. "last_sort": 2603,
  42. "last_chapter_name": "2588장 각성! ",
  43. "sub_count": 2841630,
  44. "novel_name": "무니",
  45. "last_update_time": 1393605899300
  46. },
  47. {
  48. "classes": "Fantasy" ,
  49. "gid": 3701669,
  50. "author": "Cang Xiaotian",
  51. "nid": 8583556,
  52. "last_sort": 3427,
  53. "last_chapter_name": "No. 제2천이백이십오 공작왕! ",
  54. "sub_count": 606473,
  55. "novel_name": "武波九鄄",
  56. "last_update_time": 1391279170831
  57. },
  58. {
  59. "classes": " 판타지 ",
  60. "gid": 8141499,
  61. "author": "风灵天下",
  62. "nid": 9212380,
  63. "last_sort": 2579,
  64. "last_chapter_name": " 526화 구환 천제의 전투 [세븐]",
  65. "sub_count": 3082857,
  66. "novel_name": "자랑스러운 구천",
  67. "last_update_time": 1393677692614
  68. }
  69. ],
  70. "cate_book_items": [
  71. {
  72. "classes": "Fantasy",
  73. "gid": 4711723,
  74. "author": "그냥 작은 새우 ",
  75. "nid": 12629406,
  76. "last_sort": 2603,
  77. "last_chapter_name": "2588장 각성! ",
  78. "sub_count": 2841630,
  79. "novel_name": "무니",
  80. "last_update_time": 1393605899300
  81. },
  82. {
  83. "classes": "Fantasy" ,
  84. "gid": 3701669,
  85. "author": "Cang Xiaotian",
  86. "nid": 8583556,
  87. "last_sort": 3427,
  88. "last_chapter_name": "No. 제2천이백이십오 공작왕!",
  89. "sub_count": 606473,
  90. "novel_name": "武波九鄄",
  91. "last_update_time": 1391279170831
  92. },
  93. {
  94. "classes": " 판타지 ",
  95. "gid": 10645516,
  96. "author": "Chen Dong",
  97. "nid": 12649548,
  98. "last_sort": 478,
  99. "last_chapter_name": " 432화: 아내를 마을로 데려가다",
  100. "sub_count": 1422482,
  101. "novel_name": "완벽한 세계",
  102. "last_update_time": 1393681655610
  103. }
  104. ]
  105. }';
  106. function mult_unique($array)
  107. {
  108. $return = array();
  109. foreach($array as $key=>$v)
  110. {
  111. if(!in_array($v, $return))
  112. {
  113. $return[$key]=$v;
  114. }
  115. }
  116. return $return;
  117. }
  118. $json = get_object_vars(json_decode($json));
  119. $data = $json['rec_items'];
  120. $data = array_merge_recursive($data, $json[' cate_book_items ']);
  121. echo '
    ';</li>
    <li>print_r($data);</li>
    <li>echo '<br>';</li>
    <li>print_r(mult_unique($data)) ; </li>
    <li>echo '
    ';
  122. ?>
코드 복사


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿