décrementation php

racit
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 10 Juil 2008

décrementation php

Message le Jeu Sep 11, 2008 15:04

Bonjour

Voilà, je voudrais faire un script php pour me simplifier la vie.
Le principe est plutôt simple en fait :
J'ai le nombre 47672 et je souhaiterais un script php qui me decremente se nombre jusqu'à 0.
A chaque fois, il faudrait qu'il m'affiche le résultat sur une ligne pour former une liste.

S'est plus rapide que de le faire à la main :lol:


kanon90
WRInaute impliqué
WRInaute impliqué
 
Messages: 934
Inscription: 23 Mar 2007

Message le Jeu Sep 11, 2008 15:08

Code: Tout sélectionner
for ($i=47672; $i=0; $i--) {
   echo $i."<br />";
}

echo "0";

racit
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 10 Juil 2008

Message le Jeu Sep 11, 2008 15:15

Je viens de tester mais s'est juste affiché O


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Jeu Sep 11, 2008 15:21

Code: Tout sélectionner
for ($i=47672; $i>=0; $i--) {
   echo $i."<br />";
}


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2054
Inscription: 30 Avr 2006

Message le Jeu Sep 11, 2008 15:23

for ($i=47672; $i!=0; $i--) {

EDIT : 'Te moques pas' on a posté en même temps (les deux fonctionnent) ;-)
Dernière édition par 5_legs le Jeu Sep 11, 2008 15:26, édité 2 fois.


kanon90
WRInaute impliqué
WRInaute impliqué
 
Messages: 934
Inscription: 23 Mar 2007

Message le Jeu Sep 11, 2008 15:24

on peut pas décrémenter avec une boucle for ?

Ben essaie :

Code: Tout sélectionner
$i=47000;

while($i>=0)
{
echo $i."<br />";
--$i;
}

echo "0";


Sinon ben... débrouille toi, pas bonjour pas merci, google est ton ami.
Dernière édition par kanon90 le Jeu Sep 11, 2008 15:26, édité 1 fois.


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Jeu Sep 11, 2008 15:25

kanon90 -> si, mais tu as craqué ta condition...


bruno212
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 497
Inscription: 13 Fév 2005

Re: décrementation php

Message le Jeu Sep 11, 2008 15:25

Bonjour,

racit a écrit:S'est plus rapide que de le faire à la main :lol:


Code: Tout sélectionner
s/s\'est/c\'est/g


travaillez vos expressions régulières...;-)


SuperCureuil
WRInaute impliqué
WRInaute impliqué
 
Messages: 664
Inscription: 9 Mar 2007

Message le Jeu Sep 11, 2008 15:26

Code: Tout sélectionner
<?php
   for ($i=47672; $i>=1; $i--)
   {
      echo $i."<br />";
   }
?>


Pas mieux que druart et moktoipas, ça fonctionne très bien :wink:


kanon90
WRInaute impliqué
WRInaute impliqué
 
Messages: 934
Inscription: 23 Mar 2007

Message le Jeu Sep 11, 2008 15:27

moktoipas a écrit:kanon90 -> si, mais tu as craqué ta condition...


beh vi j'ai vu ca...


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2054
Inscription: 30 Avr 2006

Re: décrementation php

Message le Jeu Sep 11, 2008 15:27

bruno212 a écrit:Bonjour,

racit a écrit:S'est plus rapide que de le faire à la main :lol:


Code: Tout sélectionner
s/s\'est/c\'est/g


travaillez vos expressions régulières...;-)


Excellent !
Il ne lui reste plus qu'à dire "merci"

racit
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 10 Juil 2008

Message le Jeu Sep 11, 2008 15:28

Merci , tout est bon :D


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Jeu Sep 11, 2008 15:30

druart >

Par contre il faut se mefier des !=

quand on met une condition avec un != et qu'on change certains paramètres de la boucle, (genre si on met une valeur de départ négative,un nombre impair qu'on décrémente de deux en deux) on fait une boucle infini.


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2054
Inscription: 30 Avr 2006

Message le Jeu Sep 11, 2008 15:35

moktoipas a écrit:druart >

Par contre il faut se mefier des !=

quand on met une condition avec un != et qu'on change certains paramètres de la boucle, (genre si on met une valeur de départ négative,un nombre impair qu'on décrémente de deux en deux) on fait une boucle infini.


=> Même si mon code fonctionne, tu as parfaitement raison : le tien est plus propre.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités