Incrementer de 0.5 en 0.5 en PHP

nico_73 Messages postés 180 Statut Membre -  
nico_73 Messages postés 180 Statut Membre -
Bonjour,

En faisant $i++, on incrémenter de 1 la variable. J'essaye d'incrémenter de 0.5 en 0.5 en faisant $i += 0.5 mais cela me donne (si $i = 0):

0.5
1.5
2.5
3.5
...

Or je souhaiterais avoir ceci :

0.5
1
1.5
2
2.5
3
3.5
...

Savez-vous comment je pourrais procéder ?

Merci d'avance.
Bien cordialement.
Configuration: Windows 7
Firefox 3.5.7

5 réponses

  1. resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
     
    salut,
    je n'ai pas essayer mais peut etre que :
    $i = $i+0.5;
    cordialement.
    0
  2. nico_73 Messages postés 180 Statut Membre
     
    Malheureusement ça ne fonctionne pas :(, j'avais déjà essayé.

    Ce que je ne comprends pas c'est que dans la logique ça devrais fonctionner ?
    0
  3. resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
     
    j'ai essayer :
    <?php
    $a=0;
    $b=10;
    while($a<$b)
    {
    echo $a.'<br />';
    $a = $a + 0.5;
    }
    ?>
    et ca fonctionne, le resultat donne :
    0
    0.5
    1
    1.5
    2
    2.5
    3
    3.5
    4
    4.5
    5
    5.5
    6
    6.5
    7
    7.5
    8
    8.5
    9
    9.5
    0
  4. nico_73 Messages postés 180 Statut Membre
     
    Je vais voir ça, je l'utilise dans une boucle foreach ...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. nico_73 Messages postés 180 Statut Membre
     
    Donc les deux fonctionnaient.

    Le soucis venait du fait que je mettais les valeurs dans un tableau de la façon suivante :

    		$i = .5;
    		while($i <= 100) {
    			$percent[(string)$i] = $i;
    			$i += 0.5;
    		}
    


    Et la clé n'est pas acceptée si "(string)" n'est pas mis avant.

    Voila.

    Encore merci.

    Et Bonne année. (je n'avais pas encore eu l'occasion de dire sur ce forum)
    0