Si tenemos un array como éste:
Cita:
y concideramos que el índice 1 abarca desde 0 hasta 20.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
)
(
[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
)
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;
}
Que solución verdaderamente efciente existe ?
Gracias.