Question
[Resolu] Recuperer les valeur dans un tableau...
- One
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 10 ans 3 mois #21132
par One
[Resolu] Recuperer les valeur dans un tableau... a été créé par One
bonjour,
je rencontre une petite difficulté :
1/ je récupère le contenu d'un fichier :
$var=get-content monfichier.txt
ce qui en fait un tableau, en l'éditant via notepad++, je peux distinguer les lignes.
2/je créé un tableau associatif (clé/valeur)
$tab=@{cle1=8080; cle2=8081}
3/je veux modifier par exemple une ligne de mon premier tableau avec une valeur du second... je m'explique :
$var[3]='<texttexttext>$tab.cle1<textextext>'
Mon souci, c'est $tab.cle1 qui ne renvoi pas de valeur, et je comprend bien pourquoi, mais comment faire pour récupérer la valeur ?
pour info, j'ai besoin de modifier des lignes entières du premier tableau
j'ai pensé à concaténer mais pas encore vraiment réfléchis à comment faire.
voilà, merci pour vos conseils.
++<br><br>Message édité par: Skate, à: 2/12/15 15:46
je rencontre une petite difficulté :
1/ je récupère le contenu d'un fichier :
$var=get-content monfichier.txt
ce qui en fait un tableau, en l'éditant via notepad++, je peux distinguer les lignes.
2/je créé un tableau associatif (clé/valeur)
$tab=@{cle1=8080; cle2=8081}
3/je veux modifier par exemple une ligne de mon premier tableau avec une valeur du second... je m'explique :
$var[3]='<texttexttext>$tab.cle1<textextext>'
Mon souci, c'est $tab.cle1 qui ne renvoi pas de valeur, et je comprend bien pourquoi, mais comment faire pour récupérer la valeur ?
pour info, j'ai besoin de modifier des lignes entières du premier tableau
j'ai pensé à concaténer mais pas encore vraiment réfléchis à comment faire.
voilà, merci pour vos conseils.
++<br><br>Message édité par: Skate, à: 2/12/15 15:46
Connexion ou Créer un compte pour participer à la conversation.
- One
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 10 ans 3 mois #21135
par One
Réponse de One sur le sujet Re:Recuperer les valeur dans un tableau...
hello !
bon l'idée de la concaténation me va bien :
du coup ça donne ça :
$var[3]='texttexttext'+$tab.cle1+'textetexttext'
ça fonctionne.
il y a surement une autre manière de faire, mais pour le moment celle là me permet d'avancer.
++
bon l'idée de la concaténation me va bien :
du coup ça donne ça :
$var[3]='texttexttext'+$tab.cle1+'textetexttext'
ça fonctionne.
il y a surement une autre manière de faire, mais pour le moment celle là me permet d'avancer.
++
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 10 ans 3 mois #21136
par Philippe
Réponse de Philippe sur le sujet Re:Recuperer les valeur dans un tableau...
salut Skate
j'suis pas très réveillé mais tu a deux problèmes :
1) pour que le parseur remplace le nom de ta variable dans une chaine de caractères par sa valeur, tu doit utilisé les guillemets :
[code:1]$var[3]=\"<texttexttext>$tab.cle1<textextext>\"[/code:1]
alors que si tu utilise les apostrophes le parseur laisse la chaine tel quelle ai sans l'interprété
2) dans cette situation particulier quand ta variable est un objet avec une propriété tu doit indiqué au parseur qu'il traite un $objet avec une propriété comme ceci :
[code:1]$var[3]=\"<texttexttext>$($tab.cle1)<textextext>\"[/code:1]
cette manip est inutile pour une variable \"simple\" (sans propriété) :
[code:1]$var[3]=\"<texttexttext>$cle<textextext>\"[/code:1]
sinon ça revient au même que ta solution mais au moins tu sais pourquoi ça ne marchai pas avant !
<br><br>Message édité par: 6ratgus, à: 2/12/15 11:04
j'suis pas très réveillé mais tu a deux problèmes :
1) pour que le parseur remplace le nom de ta variable dans une chaine de caractères par sa valeur, tu doit utilisé les guillemets :
[code:1]$var[3]=\"<texttexttext>$tab.cle1<textextext>\"[/code:1]
alors que si tu utilise les apostrophes le parseur laisse la chaine tel quelle ai sans l'interprété
2) dans cette situation particulier quand ta variable est un objet avec une propriété tu doit indiqué au parseur qu'il traite un $objet avec une propriété comme ceci :
[code:1]$var[3]=\"<texttexttext>$($tab.cle1)<textextext>\"[/code:1]
cette manip est inutile pour une variable \"simple\" (sans propriété) :
[code:1]$var[3]=\"<texttexttext>$cle<textextext>\"[/code:1]
sinon ça revient au même que ta solution mais au moins tu sais pourquoi ça ne marchai pas avant !
Connexion ou Créer un compte pour participer à la conversation.
- One
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 10 ans 3 mois #21144
par One
Réponse de One sur le sujet Re:Recuperer les valeur dans un tableau...
merci beaucoup pour ces claires et limpides explications !
++
++
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.039 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Resolu] Recuperer les valeur dans un tableau...