Alex Rivera | Logout

Show only duplicate elements from an array

Asked 2011-05-13T16:37:55.307
10

I have an sorted array which contains first names of people. This array has lots of names which are same.

I want to output only duplicate names.

Example,

input array:

Array
(
    [0] => Abbas
    [1] => Abhay
    [2] => Abhinav
    [3] => Abhishek
    [4] => Aditya
    [5] => Ahmed
    [6] => Ahmed
    [7] => Ajay
    [8] => Ajay
}

It should return

Array
(
    [5] => Ahmed
    [6] => Ahmed
    [7] => Ajay
    [8] => Ajay
}
Edit
Report

1 Answer

1

You could use this function http://php.net/manual/en/function.array-unique.php to get an array withoutt he duplicate values, then you can use this function http://www.php.net/manual/en/function.array-intersect.php to find the differences, maintaining key association.

answered 2011-05-13T16:42:42.207

Your Answer