Page 1 sur 1

Incrémentation d'une variable

Posté : 08 mars 2012, 20:03
par gesualda
Bonjour tout le monde,

Voici mon soucis. j'ai une variable :
$erreur_
que je souhaite incrémenter jusqu'a 20.
La valeur des variables ainsi crées seront :
$erreur_0 = ' ';
donc, enfin je pensais bien faire comme cela:
$erreur_0 = ' ';

for ($i = 0; $i <= 20; $i++)

echo $erreur_[$i]  ."<br />";
Le but de cette opération était d'incrémenter la variable '$erreur_' et d'affecter la valeur de 'rien' à chacune.
Mais mes tests me donne des erreurs 'Undefined variable'. J'imagine que c'est parce que la valeur est NULL.

Je pense que je dois être brouillon, pourriez-vous m'aider à résoudre ?

Merci

Merci d'avance

Re: Incrémentation d'une variable

Posté : 08 mars 2012, 20:28
par xTG
La notation crochet est pour la manipulation d'un tableau, pas d'une variable dynamique.
$monTableau = array();
$monTableau[0] = 0;
$monTableau[1] = 1;
$maVarDynamique_1 = 'ok';
$i = 1;
$text = 'maVarDynamique_' . $i;
echo $$text;

Re: Incrémentation d'une variable

Posté : 08 mars 2012, 20:42
par gesualda
Bonsoir xTG,

Merci cde ta réponse rapide.
$maVarDynamique_1 = 'ok';
$i = 1;
$text = 'maVarDynamique_' . $i;
echo $$text;
Dans ta réponse la variable n'est pas incrémenté ou si ? elle est toujours égal à 1.

J'ai peut être pas compris, mes excuses.

Re: Incrémentation d'une variable

Posté : 08 mars 2012, 20:51
par moogli
y juste a changer la valeur de $i

par exemple tu peux tester :
<?php
$maVarDynamique_1 = 'ok';
for ($i = 1; $i<50 ; $i++) {
    $text = 'maVarDynamique_' . $i;
    echo $$text;
}
?>
@+

Re: Incrémentation d'une variable

Posté : 08 mars 2012, 21:08
par xTG
Oui je te montrais juste la bonne syntaxe pour utiliser des variables dynamiques. ;)

Re: Incrémentation d'une variable

Posté : 08 mars 2012, 21:31
par gesualda
T'inquiète pas, c'est moi qui suis à l'ouest. !

En tous les cas merci des quelques moments que tu t'es consacré à mon soucis.