Here's a script for finding duplicates in one-dimensional arrays.
function duplicates($list) {
$duplicates = array();
$max = sizeof($list);
for ($i=0; $i< $max; $i++) {
// get element $i in list
$element = $list[$i];
// check if element is in remainder of array
for ($j=$i+1; $j <= $max; $j++) {
if ($element == $list[$j]) {
// $element is a duplicate
$duplicates[] = $element;
}
}
}
return $duplicates;
}