Variable dynamique dans un do while

Résolu
Bonjour,

j'essaye a implémenter des variables en fonction du nombre d'étape précédemment envoyé dans un form :

$a = 1;
do {
$$etape_[$a] = $_POST["etape_$a"]; // on rempli les variables des etapes
++$a;
} while ($a < $nb_etape + 1);

mais j'essaye à ce que les variables fassent :

$etape_1 = $_POST["etape_1"];
$etape_2 = $_POST["etape_2"];
$etape_3 = $_POST["etape_3"];
etc ...

merci de votra aide



--

je pense donc je suis !

2 réponses

  1. Bonsoir

    ${"etape_$a"} aurait marché aussi, et aurait été plus cohérent avec $_POST["etape_$a"].
    Mais je chipote, là.
    1. j'ai ma réponse :

      $a = 1;
      do {
      ${"etape_".$a} = $_POST["etape_$a"]; // on rempli les variables des etapes
      ++$a;
      } while ($a < $nb_etape + 1);