The splice function removes and replaces elements in an array. : splice « Array « Perl






The splice function removes and replaces elements in an array.

   

The LIST consists of new elements that are to replace the old ones.

Format:

splice(ARRAY, OFFSET, LENGTH, LIST)
splice(ARRAY, OFFSET, LENGTH)
splice(ARRAY, OFFSET)

# Splicing out elements of a list
@colors=("red", "green", "purple", "blue", "brown");
print "The original array is @colors\n";
@discarded = splice(@colors, 2, 2);
print "discarded are: @discarded.\n";
print "The spliced array is now @colors.\n";

   
    
    
  








Related examples in the same category

1.Remove elements from position 7 onward
2.Remove first element only and save it
3.Replace the second and third elements.
4.Using splice to delete words.
5.Using splice to insert array elements.
6.Splicing and replacing elements of a list
7.splice(@array, 2, 0, "three");
8.Splice two arrays
9.splice(@array, 2, 1, @array2);
10.Remove last three elements
11.Remove elements from array with splice
12.Delete all remaining elements
13.Removing 3 elements, beginning with element 15 of @array
14.Removing all elements from element 8 to the end of @array
15.Removing all elements in the array
16.Replacing part of @array with the elements from @array2