pt probleme syntaxe... $toto$tata

emb1
Invité n'ayant pas de compte PHPfrance

04 janv. 2008, 13:37

Bonjour,

j'ai une série de variables qui s'appellent $jour_108_d , $jour_118_d ... etc
Je voudrais faire une boucle, en remplaçant seulement la partie "108"..., par exemple :

$i = 108 ;

le problème de syntaxe est là : comment afficher la valeur ?

echo $jour_{$i}_d
ne marche pas !!!!

Comment écrire ça ? quelqu'un a la réponse svp ?

Merci !

Emmanuel

emb1
Invité n'ayant pas de compte PHPfrance

04 janv. 2008, 14:11

C'est bon j'ai trouvé ! Désolé pour le post inutile

c'est :

${"jour_".$i."_d"}

bonne journée !


Emmanuel

emb1
Invité n'ayant pas de compte PHPfrance

07 janv. 2008, 16:51

Re-bonjour...

Dans la famille "problème de syntaxe "... je voudrais maintenant ...

Voila une série de variables que j'ai besoin d'incrémenter...

$compte1++ ;
$compte2++ ;
etc...

je voulais boucler :

for ($i=1; $i<13 ; $i++ )
{
${"compte".$i.};
}

ça ne parche pas !!! (syntax error, unexpected '} ..... )

Pourtantj'utilise par ailleurs :

Code : Tout sélectionner

for ($i=108; $i<200 ; $i=$i+10 ) { if ((${"jour_".$i."_d"}) != "00") { ...
qui marche !!

voius voyez la nuance , vous , svp ?

Merci
Emmanuel

Invité
Invité n'ayant pas de compte PHPfrance

07 janv. 2008, 16:57

Code : Tout sélectionner

${"compte".$i};
;)

ViPHP
ViPHP | 4039 Messages

07 janv. 2008, 16:58

salut,

Pourquoi ne pas utiliser des tableaux ?
C'est plus facile à naviguer, et ça évite de devoir réinventer la roue.

A moins que ce ne soit très spécifique..
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

emb1
Invité n'ayant pas de compte PHPfrance

07 janv. 2008, 17:40

Merci pour vos réponses ! Effectivement c'est mieux comme ça, sans le . après ...utiliser tableau ? je ne vois pas comment... peut-être as-tu raison, mais je suis une autre "logique"...


A plus tard...
Emmanuel