Suoraan asiaan.
<?php $haettu = 645; $array = array(0, 150, 300, 450, 600, 750, 900, jne..); $leveli = //Tämän muuttujan arvoksi pitäisi tulla 5 sen perusteella että 645 on enemmän kun arrayn viidennes sisältö (600) mutta pienempi kuin tuo kuudes (750). Miten tämän saisi käytännössä tehtyä. (Eli $haettu = 449 olisi $leveli 4, $haettu = 149 $leveli 3 jne.) ?>
^
E: Ratkasin ite : )
Jos array(n) = (n-1)*150 (n käy yhdestä äärettömään),
leveli = floor(haettu / 150) + 1.
kayttaja-2499 kirjoitti:
Jos array(n) = (n-1)*150 (n käy yhdestä äärettömään),
leveli = floor(haettu / 150) + 1.
Muuten hyvä. Mutta tuo oli vain esimerkki. Minulla arrayssa on lukuja 83, 174, 276 jne. eli kokoajan kasvavalla väliluvulla.
Aihe on jo aika vanha, joten et voi enää vastata siihen.