nom de variable dynamique

Bison
Invité n'ayant pas de compte PHPfrance

30 mai 2007, 23:36

Bonjour,

Voici mon problème :

j'ai une variable $index qui peut avoir une valeur de 1 à 4 (voire plus dans le futur), je voudrais nommer une autre variable $fichier en y ajoutant la valeur de $index, ainsi $fichier deviendrait :

$fichier1
$fichier2
$fichier3
$fichier4
...

Est-ce possible ? Si oui, comment ?

Mammouth du PHP | 19672 Messages

31 mai 2007, 07:45

en écrivant
<?php
$index = 3;
${"fichier".$index} = "test";
echo($fichier3); // affiche "test"
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

31 mai 2007, 08:38


ViPHP
ViPHP | 928 Messages

31 mai 2007, 09:53

Le plus simple dans ce genre de cas est de passé par un tableau tout de même : plus simple et plus propre.

Bison
Invité n'ayant pas de compte PHPfrance

31 mai 2007, 15:40

Merci pour vos réponses
C'est justement parce que j'ai pas trouvé de réponse à ce cas particulier dans le manuel que je suis venu posé la question ici. :wink: