<?php function in_iarray($str, $a){ foreach($a as $v){ if(strcasecmp($str, $v)==0){return true;} } return false; } function array_iunique($a){ $n = array(); foreach($a as $k=>$v){ if(!in_iarray($v, $n)){$n[$k]=$v;} } return $n; } $input = array( "Baby", "Lemon", "BABY", "One", "baby", "One", "one"); $result = array_iunique($input); foreach($result as $valor){ echo $valor . "\n"; } ?>
Que nesse caso retorna:
Baby Lemon One
Preciso que ele retorne somente os elementos duplicados da array, no caso ele não pode aparecer o Lemon.
Se alguém puder ajudar, agradeço!