Question Créer dynamiquement des variables ? (Résolu)
- x-trem
- Auteur du sujet
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 16 ans 4 mois #17
par x-trem
Créer dynamiquement des variables ? (Résolu) a été créé par x-trem
Bonjour à tous les Powerscripteurs !
Est-ce que quelqu'un saurait comment créer des variables à la volée ?
Par exemple, si on prend le bout de code suivant :
[code:1]
for ($i=0; $i -le 10; $i++){
$maVarDynamique_$i = $i
}
[/code:1]
Je voudrais pouvoir créer les variables $maVarDynamique_1, $maVarDynamique_2, ... $maVarDynamique_10.
Merci de m'aider.
Xtrem
Message édité par: arnaud, à: 31/01/07 23:46<br><br>Message édité par: Arnaud, à: 17/07/07 17:14
Est-ce que quelqu'un saurait comment créer des variables à la volée ?
Par exemple, si on prend le bout de code suivant :
[code:1]
for ($i=0; $i -le 10; $i++){
$maVarDynamique_$i = $i
}
[/code:1]
Je voudrais pouvoir créer les variables $maVarDynamique_1, $maVarDynamique_2, ... $maVarDynamique_10.
Merci de m'aider.
Xtrem
Message édité par: arnaud, à: 31/01/07 23:46<br><br>Message édité par: Arnaud, à: 17/07/07 17:14
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 16 ans 4 mois #18
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Re:Créer dynamiquement des variables ?
Bonjour Xtrem,
Il y a plusieurs façons de faire :
La première :
[code:1]
for ($i=0; $i -le 10; $i++) {
Invoke-Expression \"`$dynamicVar_$i = $i\" }
[/code:1]
La seconde, plus élégante (à privilégier) :
[code:1]
for ($i=0; $i -le 10; $i++) {
New-Variable -Name \"dynamicVar_$i\" -value $i }
[/code:1]
Tu peux même simplifier ton code comme ceci :
[code:1]
0..10|%{ New-Variable \"dynamicVar_$_\" $_ }
[/code:1]
En espèrant que ça t'aide...
Arnaud Petitjean<br><br>Message édité par: arnaud, à: 31/01/07 23:47
Il y a plusieurs façons de faire :
La première :
[code:1]
for ($i=0; $i -le 10; $i++) {
Invoke-Expression \"`$dynamicVar_$i = $i\" }
[/code:1]
La seconde, plus élégante (à privilégier) :
[code:1]
for ($i=0; $i -le 10; $i++) {
New-Variable -Name \"dynamicVar_$i\" -value $i }
[/code:1]
Tu peux même simplifier ton code comme ceci :
[code:1]
0..10|%{ New-Variable \"dynamicVar_$_\" $_ }
[/code:1]
En espèrant que ça t'aide...
Arnaud Petitjean<br><br>Message édité par: arnaud, à: 31/01/07 23:47
MVP PowerShell et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.044 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Créer dynamiquement des variables ? (Résolu)