in reply to How to flatten an x-dimensional array?
my @ar = grep length, flatten(@array); print Dumper(@ar); sub flatten{ return unless @_; my ($car,@cdr) = @_; if(ref($car) eq 'ARRAY'){ flatten(@$car, @cdr); } else { $car, flatten(@cdr); } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: How to flatten an x-dimensional array?
by dragonchild (Archbishop) on Mar 12, 2002 at 14:49 UTC | |
|
Re: Re: How to flatten an x-dimensional array?
by Sidhekin (Priest) on Mar 12, 2002 at 11:49 UTC |