Incrementer de 0.5 en 0.5 en PHP

nico_73 Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   -  
nico_73 Messages postés 161 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

5 réponses

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
nico_73 Messages postés 161 Date d'inscription   Statut Membre Dernière intervention  
 
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
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
nico_73 Messages postés 161 Date d'inscription   Statut Membre Dernière intervention  
 
Je vais voir ça, je l'utilise dans une boucle foreach ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nico_73 Messages postés 161 Date d'inscription   Statut Membre Dernière intervention  
 
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