Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/07/2013, 11:44
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: Ciclo con decimales

Claro que puedes hacer lo que pedias....... esa es la belleza del lenguaje..... mira que facil era la cosa:

Código PHP:
Ver original
  1. <?php
  2.  
  3.    $x = 0.25; // tu indice: un numero
  4.    $conteol[(string)$x] = 2.5;  
  5.  
  6.    // Quiero acceder al '0.25' y tengo un numero ? no problem!
  7.  
  8.    $x = 0.25; // un numero
  9.    echo $conteol[(string)$x];

A eso se llama "Casting" o sea... conviertes la variable (en tu caso la del indice del arreglo) al tipo que necesitas... no era necesario hacer tanta cosa:

Código PHP:
Ver original
  1. $totall=$total*100;
  2. for($cl=175; $cl<=200; $cl+=0.01)
  3.   {
  4.      if($totall==$cl)
  5.        {
  6.          $conteol[(string)$cl]++;
  7.          $totals2[(string)$cl]+= $total;
  8.        }
  9.    }

Otra forma: en vez de hacer $array[(string)$indice] puedes hacer $array["$indice"] y... adicional ... mira que puedes escrbir mucho menos si usas los operadores ++ y += o -= si lo necesitas ;)

Código PHP:
Ver original
  1. $totall=$total*100;
  2. for($cl=175; $cl<=200; $cl+=0.01)
  3. {
  4.     if($totall==$cl)
  5.     {
  6.         $conteol["$cl"]++;
  7.         $totals2["$cl"]+= $total;
  8.     }
  9. }

Si ves... tanto lio y se solucionaba con un par de comillas dobles
__________________
Salu2!

Última edición por Italico76; 18/07/2013 a las 15:43