buen dia por favor tengo uncodigo aka que no me funiona necesito me lo revisen a ver que es lo que tiene mal, supuestamente debe hallarme el menor , y lo hace pero no cuando tengo dos numeros menores iguales osea numeros(1,2,8,45,1) me muestre como resultado (1;1)...
aki les dejo el codigo
if($_POST['radiobutton'] == "menor_mes")
{
$ya=mysql_query("SELECT count(`id_servicio`) AS cuenta, mes from datos where
`id_servicio`='6' GROUP BY `mes`");
$cantidadPorMes = array();
$mes = array();
$valorMin = 0;
$i = 0;
while($row = mysql_fetch_object($ya))
{
$cantidadPorMes[] = $row->cuenta;
$mes[] = $row->mes;
o;
}
/// aqui comienza ....
for($i=0; $i<count($cantidadPorMes)-1; $i++)
{
for($j=i+1; $j<count($cantidadPorMes); $j++)
{
if($cantidadPorMes[$i]<$cantidadPorMes[$j])
{$valorMin=$cantidadPorMes[$i]; $elem=$i;}
else
{$valorMin=$cantidadPorMes[$j]; $elem=$j;}
}
}
$k=0;
for($i=0; $i<count($cantidadPorMes); $i++)
{
if($cantidadPorMes[$i]==$valorMin && $i!=$elem)
{
$menores[$k]=$i;
$k++;
}
}
echo "EL mes de menor valor es: ". $mes[array_search($valorMin, $cantidadPorMes)];
exit();
}