Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2015, 04:50
Anarko
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
funcion para determinar RANGO de un número

Hola.

Si tenemos un array como éste:
Cita:
Array
(
[1] => 20
[2] => 40
[3] => 60
[4] => 80
[5] => 100
[6] => 120
[7] => 140
[8] => 160
[9] => 180
[10] => 200
[11] => 220
[12] => 240
[13] => 260
[14] => 280
[15] => 300
[16] => 320
[17] => 340
[18] => 360
[19] => 380
[20] => 400
[21] => 420
[22] => 440
[23] => 460
[24] => 480
[25] => 500
)
y concideramos que el índice 1 abarca desde 0 hasta 20.
El índice 2 abarca desde 21 hasta 40.
El índice 3 abarca desde 41 hasta 60, etc...

Como podemos determinar el índice que le pertenece al número 133 ?

Es decir, 133 está en el RANGO o índice 7, que comprende los numeros entre 121 y 140.

La solución realmente es
Código PHP:
if($numero <= $rango[1]){
    
$rango  1;
    }
else if(
$numero <= $rango[2]){
    
$rango  2;
    }
else if(
$numero <= $rango[3]){
    
$rango  3;
    } 
hasta competar todo el array?

Que solución verdaderamente efciente existe ?


Gracias.