Tema:
Arrays
Pregunta:
¿Como se cuantos elementos estan repetidos en un array?
Respuesta:
Aca cree una funcion!.. espero que a muchos les sirva para solucionar ese problema
Código PHP:
function contar_repeticiones($array)
{
$repetidos = 0;
$ya_duplicados = array();
foreach($array as $item)
{
for($u=0;$u<sizeof($array); $u++)
{
if($item == $array[$u] && !in_array($item, $ya_duplicados))
{
++$cont;
}
}
if($cont >= 2)
{
array_push($ya_duplicados, $item);
$repetidos++;
}
$cont = 0;
}
return $repetidos;
}
entonces para usarla hacemos lo siguiente
Código PHP:
$array_de_ejemplo = array("hola", "chau", "chau", "hola", 1, 5, 3, 1);
echo "En este array hay ".contar_repeticiones($array_de_ejemplo)." elementos Repetidos";
Y la salida seria
"En este array hay 3 elementos Repetidos!"
Saludos y espero que les sirva