David Samuelsson wrote:
>
> I have gotten 2 values, they "belong" to eachother but i want
> to use them later. So i pushed em into an array for use later
> like this:
>
> $text = "$first $second\n";
> push (@array,$text);
>
> the array works and if i do an foreach loop inside the array
> later i get the 2 values.
>
> saying "$first $second"
>
> ok, now i want to split this value so i get the first value
> separeted from the second again, and into separet variables.
> All this due to i had to sort stuff first.
>
> foreach $line (@array)
> {
> print "$line\n"; # prints "$first $second";
> $line =~ split(/\w/,$line);
> print "seperated got $1 and $2\n";
> }
>
> this was what i thought was going to work..apperently it doesnt.
> Cause the values are just blank, how do i get the 2 values as
> seperate variables again? i want em back as $first and $second
> again..should be easy enough? i just cant get it :)
You could use an array of arrays:
push @array, [ $first, $second ];
for my $line ( @array ) {
print "@$line\n"; # prints "$first $second";
my ( $first, $second ) = @$line;
print "seperated got $first and $second\n";
}
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]