OVH Cloud OVH Cloud

boucle et variables

2 réponses
Avatar
ND
Bonjour,

Lors d'une boucle for je dois allié à ma variable "$i" pour pouvoir afficher
un prix

Voilà, simplifié, ce que cela donne :

for($i=1;$i<5;$i++) { echo $prix$i;}

Ce qui doit m'afficher 4 prix différents.

Mais, bien évidemment, ça ne marche pas. Et je n'arrive pas à trouver la
bonne syntaxe pour que cela puisse fonctionner.

Si vous avez une idée, surtout, n'hésitez pas !

ND

2 réponses

Avatar
Thibaut Allender

Voilà, simplifié, ce que cela donne :

for($i=1;$i<5;$i++) { echo $prix$i;}


tu peux utiliser ca :

<?php
for($i=1;$i<5;$i++) echo ${"prix".$i};
?>

ou bien definir tes prix dans un array (je trouve ca plus propre comme
solution, enfin ca depend du contexte :

<?php
$prix[1] = 50;
$prix[2] = 20;
$prix[3] = 40;
$prix[4] = 100;

foreach($prix as $v) print $v;
?>

ou avec un for :

<?php
for($i=1;$i<5;$i++) echo $prix[$i];
?>

a+

--
freelance + web design + php dev + digital photo
+ 32 496 26 75 76 + http://www.capsule.org

Avatar
Pimousse
echo ${$prix.$i};

@++
Pimousse

"ND" a écrit dans le message de news:
bpd0an$3rf$
Bonjour,

Lors d'une boucle for je dois allié à ma variable "$i" pour pouvoir
afficher

un prix

Voilà, simplifié, ce que cela donne :

for($i=1;$i<5;$i++) { echo $prix$i;}

Ce qui doit m'afficher 4 prix différents.

Mais, bien évidemment, ça ne marche pas. Et je n'arrive pas à trouver la
bonne syntaxe pour que cela puisse fonctionner.

Si vous avez une idée, surtout, n'hésitez pas !

ND