I was wondering how, if i had an array of a fair few values (say about 20 for arguments sake), called @example
How would i divide this array into two seperate arrays, as in, the first 5 values of the array were in @part1 and the second 15 in @part2. Is there a function, or failing that a good method to do this.
The context in which i am asking, is i wish to read the contents of a text file, and edit 5 or so lines in the middle, but leave the rest the same. I plan to do this by reading the whole text file into an array:
open(INFILE,">empayslips.txt");
my @wholefile = <INFILE>;
...
I then plan to split the array into all the values before the data i want to edit and all the data i don't want to edit (this will likely need to be done with two 'splits').
Anyhow, if you know how to divide arrays like afforementioned, any assistance would be greatly appreciated.