Bonjour,

Voici mon problème, j'ai un tableau @names comprenant des noms. Et je voudrais que ces noms deviennent des variables :

exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
@names = {toto, tata}
$toto = 0;
foreach (@names)
{
   $$_ = 1;
   my $v = $$_;
   print $_."\t".$toto."\t".$$_."\t".$test."\n";
   $$_++;
}
=> le résultat du print est bon par contre si j'ai "PRIMER_PRODUCT_SIZE_RANGE" dans mon tableau et que je fait exactement la même méthode (avec du code entre en plus qui n'influence pas), je me retrouve avec une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Can't use string ("PRIMER_PRODUCT_SIZE_RANGE") as a SCALAR ref while "strict refs" in use at test.pl line 553.
En lisant quelques commentaires sur le net, ceci peut venir du fait d'avoir 2 $, hors ici c'est nomal ....
Bref mon but est d'avoir des variables dont le noms sera à chaque fois la case du tableau et à priori la méthode est mauvaise, donc si vous avez une idée je suis preneuse ^^

Merci pour votre attention