probleme de syntaxe et declaration de variable

Petit nouveau ! | 6 Messages

16 juil. 2007, 18:24

Bonjour,

J'aimerais faire marcher ce toute petit scritp mais je sais pas trop ou mettre les " et ' pour que ça marche.
si quelqun sait
Merci
<?
$table = array ('achere','coffre');

for($i=0;$i<sizeof($table);$i++)
    {
$total_$table[i] = 4 ;       // j'aimerais ici créer une variable avec le nom d'une autre 
   }

echo "$total_achere"  ;
echo "$total_coffre"  ;
?>

d0m
Mammouth du PHP | 1141 Messages

16 juil. 2007, 19:17

pourquoi pas créer un tableau de variable avec le nom qu tu souhaites en clé :
$total = array();
$total['achere'] = 4;
$total['coffre'] = 4;

foreach($total as $nom => $valeur){
   echo 'valeur de ' . $nom . ' : ' . $valeur . '<BR>';
}

Petit nouveau ! | 6 Messages

16 juil. 2007, 19:26

bein parce que c'est pas ça que je veux faire.
J'ai mis cette exemple plus simple pour que les gens comprenent.
Je voulais simplement avoir la syntaxe pour declarer une variable a partir d'une autre,
style :
$total_$table = .....

Merci quand meme

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

16 juil. 2007, 19:33

Bonjour,

Ce que tu cherches à faire s'appelle des variables de variable, il y a pas mal de sujet là dessus sur internet (cf Google).
Voila un tuto assez explicatif sur le sujet:
http://www.phpindex.com/index.php/2000/ ... -variables
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

16 juil. 2007, 19:55

Modération :
johnben2, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer