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


in reply to How do I find the size of each row of a growing multidimensional array?

When you say you want to find the number of columns in each row, do you mean that you (can) have a different number of columns in each row? As Zed_Lopez mentioned, if all rows are the same size, then a single equality on the first row is all that is needed. Otherwise you'd need to loop through the array and extract the number of columns for each row. The following code again assumes you have an array of array refs:
$row = 1; foreach (@INFO_ARRAY) { print "Row $row has " . @{$INFO_ARRAY[$_]} . "columns.\n"; $row++; }
Another solution (if you wanted to retain those values) would be to populate another array with the number of elements (columns) in each row of INFO_ARRAY...
--------------------
mlh2003