je pense que c'est concatener

Eléphanteau du PHP | 26 Messages

12 févr. 2012, 00:05

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

12 févr. 2012, 00:49

salut,


tu cherche a utiliser une variable dynamique ?

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 26 Messages

12 févr. 2012, 00:56

Mille merci cela marche
$filename = ${$var.$artnum}

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
















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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

12 févr. 2012, 11:25

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
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...