Page 1 sur 1

je pense que c'est concatener

Posté : 12 févr. 2012, 00:05
par casper62110
Bonsoir je vai essayer de faire concret

j ai une variable qui me renvoi un chiffre suite a un calcul
$artnum = 1 (ou 2,ou 3 ....)

ensuite j ai de variables ex
$var1 = page.php
$var2 = autrepage.php
....
je souhaiterai que le chiffre de art num s inscrit derriere $var

$var+$artnum

qui renvera
a $var1 (ou $var2, ou $var3)


ainsi je recupere le nom d une page pour un truc que j ai deja fait

$filename = $var1 ou $var2 etc...

merci

Re: je pense que c'est concatener

Posté : 12 févr. 2012, 00:49
par moogli
salut,


tu cherche a utiliser une variable dynamique ?

@+

Re: je pense que c'est concatener

Posté : 12 févr. 2012, 00:56
par casper62110
Mille merci cela marche
$filename = ${$var.$artnum}

Longue vie a ce forum ....................................
















.............. et a vous aussi bien sur!!! :D

Re: je pense que c'est concatener

Posté : 12 févr. 2012, 11:25
par Ryle
Par rapport à ta question initiale, j'aurais plutôt dit
$filename = ${'var' . $artnum}
pour générer la variable $var1, $var2, ...

Si tu fais ${$var.$artnum}, tu vas obtenir la variable nommé par la valeur de $var (et non la chaine var) suivie de ton nombre :)
$var = 'toto';
$var1 = 'tata';
$artnum = 1;

echo ${'var' . $artnum}; // va chercher la variable $var1
echo ${$var . $artnum}; // va chercher la vartiable $toto1 qui n'est pas définie