How to remove duplicate values from an array in PHP How to remove duplicate values from an array in PHP arrays arrays

How to remove duplicate values from an array in PHP


Use array_unique().

Example:

$array = array(1, 2, 2, 3);$array = array_unique($array); // Array is now (1, 2, 3)


Use array_values(array_unique($array));

array_unique: for unique arrayarray_values: for reindexing


//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 duplicatesarray_count_values($dupes); // array( 'duplicate'=>1, 'three3'=>2 )