PHP - Afficher les chiffres entre deux montan

Camyzo -  
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   -
Cher ami développeur !

J'ai besoin de votre aide, ca fais plusieurs jours que je bloc !

Voici mon problème:

J'affiche deux montants en euros, par exemple:

0.01€ à 0.05€

Je cherche la fonction qui pourrait me sortir tous els chiffres entre 0.01 et 0.05

donc elle devrait me sortir:

0.01, 0.02, 0.03, 0.04,0.05

Puis ensuite faire un explode ou autre chose !

merci à tous pour vos réponses !

Cordialement,

camy

4 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
Y a pas de fonctions pour, mais tu peux faire ça comme ça :

for($i = 0.01; $i< 0.05; $i += 0.01){
echo " ".$i." ";
}

Après sinon si c'est variable, il faut que tu fasses des testes pour savoir ou se situe ton nombre genre

if($nb1 > 0) &&($nb1 < 10){
$iIncrementation = 1;
}elseif($nb1 < 0) &&($nb1 > 0.99){
$iIncrementation = 0.1;
}

Bref tu vois le truc ;)
0
Camyzo
 
Merci pour ta reponse :)

A quoi sert le +=0.01 ?

for($i = 0.01; $i< 0.05; $i += 0.01){
echo " ".$i." ";
}

Cordialement :)
0
Camyzo
 
en faite j ai compris :)

Merci
0
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
le "+=0.01" correspond a l'incrémentation faite a chaque boucle.
car pour rappel en PhP pour une fonction for :
- en gros :
for ( "EXPRESSION D'INITIALISATION" ; "EXPRESSION POUR SAVOIR JUSQU4OU ON VA", "CE QU'ON FAIT A CHAQUE FIN DE BOUCLE")

- en + détaillé :
http://fr3.php.net/manual/fr/control-structures.for.php

:)
0