in reply to Split a large array into 10 smaller arrays

I would recommend looking at why you believe you need to have the data in separate arrays. Can you not simply extract the relevant portion from @accts at the point where you would use one of @acctsN.

If it really is necessary then here is a basic example. This is not scalable and is not intended as a practical solution it just gives you an idea of how it can be done.

use strict; use warnings; my @accts = ( 1 .. 10); my @accts1 = @accts[0..1]; my @accts2 = @accts[2..3]; my @accts3 = @accts[4..5]; my @accts4 = @accts[6..7]; my @accts5 = @accts[8..9];

Replies are listed 'Best First'.
Re^2: Split a large array into 10 smaller arrays
by rkrish (Acolyte) on Mar 13, 2013 at 10:29 UTC

    It works for smaller arrays,but here the case is array is large,the size of array is dynamic,some times it have 10000 elements,some times 15000. Irrespective of size,I need to split the array into 10 parts.