You need to dereference the array before iterating through it, otherwise you iterate over one element (the reference). That means you need to change $dataoptions{$columns[$i]} to @{$dataoptions{$columns[$i]}}.
Related documents:
| • perlref | - Perl references and nested data structures |
| • perlreftut | - Mark's very short tutorial about references |
| • perllol | - Manipulating Arrays of Arrays in Perl |
| • perldsc | - Perl Data Structures Cookbook |
ihb
See perltoc if you don't know which perldoc to read!
Read argumentation in its context!
In reply to Re: Foreach in a 2D array
by ihb
in thread Foreach in a 2D array
by monoxide
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |