Perl's splice () functie wordt gebruikt om een deel van een array uit te snijden en terug te geven. Het uitgesneden gedeelte begint bij de OFFSET element van de array en gaat door voor LENGTE elementen. Als de LENGTE niet is opgegeven, wordt deze tot het einde van de array afgebroken.
Denk aan de @Mijn naam is reeks als een rij genummerde vakken, van links naar rechts, genummerd beginnend met een nul. De splice () functie zou een stuk uit de @Mijn naam is matrix die begint met het element op positie 1 (in dit geval Michael) en eindigt 3 elementen later op Matthew. De waarde van @someNames wordt dan ('Michael', 'Joshua', 'Matthew')en @myNames is ingekort tot ('Jacob', 'Ethan', 'Andrew').
Als optie kunt u dat vervangen het gedeelte verwijderd met een andere array door het in de VERVANGEN DOOR argument.
In het bovenstaande voorbeeld is de splice () functie zou een stuk uit de @Mijn naam is matrix die begint met het element op positie 1 (in dit geval Michael en eindigend 3 elementen later op
Matthew. Het dan vervangt die namen met de inhoud van de @moreNames array. De waarde van @someNames wordt dan ('Michael', 'Joshua', 'Matthew')en @myNames is gewijzigd in ('Jacob', 'Daniel', 'William', 'Joseph', 'Ethan', 'Andrew').