http://www.perlmonks.org?node_id=1010576


in reply to multidimensional array's

Hi

I didn't really understand the context but for the following line

$results[$loopcount] [1] = (@$row[1]); THIS LINE IS NOT WORKING.

can't work, since you can't assign an @array-list to an array element¹, only scalars (simple or references)

in your case you have the option between

$results[$loopcount][1] = $row[1]

which copies references

or

$results[$loopcount][1] = [@$row[1]]

which creates a new array-reference with elements copied (one-level deep)

While ignoring the rest of your post I hope this helps! =)

Cheers Rolf

¹) well you won't get an error here, because Perl will take the size of the array in scalar context.