|
Splice function is used to remove specific elements from an array,
if required we can replace a list of values in place of removed characters.
Syntax:
splice ARRAY, OFFSET [, LENGTH [, LIST]];
In the above syntax "ARRAY" is the array element to be spliced, "OFFSET" is the starting value, "LENGTH" specifies the number
of characters to be spliced including the "offset", one can also specify the "LIST" of elements to have list "length"
parameter is mandatory, but its not viceversa.
Example:
#! C:\programfiles\perl\bin\perl
print "content-type: text/html\n\n";
@fruits = ("orange", "guava", "grapes", "cherry", "berry");
splice @fruits,1,3;
print "@fruits\n";
Result:
orange berry
In the above example the we have used the offset of [1] and the length is "3", so the first element "guava" and two more
element "grapes", "cherry" are spliced and the rest of array elements are displayed.
Example:
#! C:\programfiles\perl\bin\perl
print "content-type: text/html\n\n";
@fruits = ("orange", "guava", "grapes", "cherry", "berry");
splice @fruits,1,3,apple;
print "@fruits\n";
Result:
orange apple berry
We have used the same example with a list element "apple". To remove / replace a list element the offset, length value is mandatory.
|