Hola tengo problemas con este ciclo burbuja el tema es que necesito obtener el mayor de todos , y si existen dos pues que me los muestren. por ejemplo cantidad_por_mes[1.5.4.6.5.2] aqui quiero que me muestre (5,5)..
aqui le sdejo el codigo .. si alguien descubre el error bueno pues gracias ...
<?php
if($_POST['radiobutton'] == "mayor_mes")
{
$ya=mysql_query("SELECT count(`id_servicio`) AS cuenta, mes from datos where
`id_servicio`='6' GROUP BY `mes`");
$cantidadPorMes = array();
$mes = array();
$valorMax = 0;
$i = 0;
while($row = mysql_fetch_object($ya))
{
$cantidadPorMes[] = $row->cuenta;
$mes[] = $row->mes;
}
//burbuja
for($i=0; $i<count($cantidadPorMes)-1; $i++)
{
for($j=i+1; $j<count($cantidadPorMes); $j++)
{
if($cantidadPorMes[$i]>$cantidadPorMes[$j])
{$valorMax=$cantidadPorMes[$i]; $elem=$i;}
else
{$valorMax=$cantidadPorMes[$j]; $elem=$j;}
}
}
$k=0;
for($i=0; $i<count($cantidadPorMes); $i++)
{
if($cantidadPorMes[$i]==$valorMax && $i!=$elem)
{
$mayores[$k]=$i;
$k++;
}
}
echo "EL mes de mayor valor es: ". $mes[array_search($valorMax, $cantidadPorMes)];
exit();
}
?>