Pablo Wolter wrote: > [EMAIL PROTECTED] wrote: > > >>Hi All >> >>Prob: I want to convert all the elememts of an array to ascalor variable that >>I can use latter on in my code >>e.g. >> >>my @array=qw/balli johney bobby/; >>now here i need 3 different variable with the above values i.e. >>my $name1=balli ; >>my $name2=johney ; >>my $name3=bobby ; >> >>Soln so far: >> >>my ($i) ; >>for ($i=0; $i<@array;$i++) >>{ >>$name=$array[$i] ; # lost here is to how to have different $name each time >>also how can make these >> > > my $i; > for ($i=0; $i<@arrayl $i++) { > $name$i=$array[$i]; > } > > That way you don't need to know in advance how many $name variables you > need. >
After fixing the typo at the end of @array, I still end up with: "Scalar found where operator expected at ./test.pl line 16, near "$name$i" (Missing operator before $i?) syntax error at ./test.pl line 16, near "$name$i" Execution of ./test.pl aborted due to compilation errors." Make sure to test before posting. http://danconia.org [snip] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>