How to remove duplicate values from an array in PHP

后端 未结 24 1865
故里飘歌
故里飘歌 2020-11-22 03:40

How can I remove duplicate values from an array in PHP?

24条回答
  •  一个人的身影
    2020-11-22 04:14

    //Find duplicates 
    
    $arr = array( 
        'unique', 
        'duplicate', 
        'distinct', 
        'justone', 
        'three3', 
        'duplicate', 
        'three3', 
        'three3', 
        'onlyone' 
    );
    
    $unique = array_unique($arr); 
    $dupes = array_diff_key( $arr, $unique ); 
        // array( 5=>'duplicate', 6=>'three3' 7=>'three3' )
    
    // count duplicates
    
    array_count_values($dupes); // array( 'duplicate'=>1, 'three3'=>2 )
    

提交回复
热议问题