iow4
Messages postés302Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention 2 novembre 2008
-
6 oct. 2006 à 17:31
iow4
Messages postés302Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention 2 novembre 2008
-
6 oct. 2006 à 18:03
Bonjour,
J'ai un array :
<hr size="2" width="100%" /> $num_min = array(32,16,8,4,2,1);
<hr size="2" width="100%" />
Et j'ai une variable $a j'aimerais pouvoir renvoyer la plage de nombre dans lequel ça se situe plus precisement le premier chiffre
exemple pour 20 le chiffre qui m'interesse c'est 16.
J'espere que je suis assez claire
Merci & Bonne prog
www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_jean84
Messages postés449Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention 5 mars 2009 6 oct. 2006 à 18:01
Tu prend ton tableau, tu fais un sort() dessus, tu le parcours avec un foreach() (histoire de faire simple) et quand tu obtiens une valeur plus grande que ce que tu cherches, tu arretes...
$A = 20;
$NumMin = array(32, 16, 8, 4, 2, 1);
foreach ( $NumMin as $Value )
{
if ( $Value > $A ) {
echo'Valeur inferieur la plus proche :', $A, '
';
break;
}
}
Remarque que sa te renvoi l'entier inferieur le plus proche. Tu peut ensuite le modifier pour qu'il te renvoi l'entier superieur le plus proche. Ensuite tu les sous-trait un avec ta valeur et tu regardes la valeur la plus petite que tu obtiens, sa sera celle que tu cherches !