Maison > Article > développement back-end > Comment puis-je créer dynamiquement des variables avec des noms incrémentiels en PHP ?
Déclaration dynamique de variables variables dans une boucle
Dans ce scénario de programmation, l'objectif est de créer dynamiquement une série de variables dans une boucle, incrémentant leurs noms à chaque itération. Plus précisément, nous souhaitons créer des variables nommées $seat1, $seat2, etc., chacune contenant une valeur extraite du tableau $_POST.
Pour y parvenir, nous utilisons une combinaison de déclaration de variable dynamique et de concaténation de chaînes. . Nous commençons par configurer une boucle for qui parcourt le nombre souhaité de variables.
À l'intérieur de la boucle, nous utilisons la syntaxe suivante pour créer chaque variable dynamique :
<code class="php">$$key = $_POST[$key];</code>
Ici, $ key est une chaîne construite en concaténant la chaîne statique « siège » avec la variable compteur $counter. Cela crée des noms de variables tels que $seat1, $seat2, etc.
Ensuite, nous utilisons le tableau $_POST pour récupérer la valeur de chaque variable dynamique. La syntaxe $_POST[$key] récupère dynamiquement la valeur associée au nom de la variable générée, telle que $_POST['seat1'].
En attribuant cette valeur à la variable dynamique, nous créons effectivement la variable souhaitée. variable avec la valeur appropriée. Le résultat est une série de variables nommées $seat1, $seat2, etc., chacune contenant une valeur distincte du tableau $_POST.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!