Remove duplicate value in multidimensional array

前端 未结 3 695
一个人的身影
一个人的身影 2020-12-11 14:26

all I want to remove the duplicate value from this Array

Array
(
    [0] => Array
        (
            [0] => Ajay Patel
            [1] => Tag 1
          


        
相关标签:
3条回答
  • 2020-12-11 14:53

    try this

    $result = array();
    function merge_values(array &$array, $mixed) {
        if(is_array($mixed)) {
            foreach($mixed as $tags) {
                merge_values($array, $tags);
            }
        }
        else {
            if(null !== $mixed && strlen($mixed) > 0 && false === array_search($mixed, $array)) {
                $array[] = $mixed;
            }
        }
    }
    
    merge_values($result, $array);
    print_r($result);
    
    0 讨论(0)
  • 2020-12-11 14:57

    I think you should try this

    function uniqueElements($outerArray){
        $result=array();
        foreach ($outerArray as $innerArray){
          $result=array_merge($innerArray);
        }
    
    return array_unique($result);
    }
    
    0 讨论(0)
  • 2020-12-11 15:04
    $result2 = array_unique(call_user_func_array('array_merge',$result2)); 
    
    0 讨论(0)
提交回复
热议问题