Perlova splice () funkcija se uporablja za izrezovanje in vrnitev sklopa ali dela matrike. Izrezan del se začne na NASTAVITEV element matrike in nadaljuje za DOLŽINA elementi. Če je DOLŽINA ni določeno, se bo razrezal na koncu matrike.
Pomislite na @moje ime je matrika kot vrstica oštevilčenih polj, ki gre od leve proti desni, oštevilčena z začetkom nič. The splice () funkcija bi odrezala delček @moje ime je matrika, ki se začne z elementom v položaju 1 (v tem primeru Michael) in konča 3 elemente pozneje ob Matthew. Vrednost @someNames potem postane ('Michael', 'Joshua', 'Matthew'), in @myNames je skrajšano na ('Jacob', 'Ethan', 'Andrew').
Kot možnost lahko zamenjati del odstranjen z drugim nizom, tako da ga prenesemo v REPLACE_WITH prepir.
V zgornjem primeru je splice () funkcija bi odrezala delček @moje ime je matrika, ki se začne z elementom v položaju 1 (v tem primeru Michael in končno 3 elemente kasneje Matthew. To je potem nadomešča tista imena z vsebino @moreNames matrika. Vrednost
@someNames potem postane ('Michael', 'Joshua', 'Matthew'), in @myNames je spremenjen v ('Jacob', 'Daniel', 'William', 'Joseph', 'Ethan', 'Andrew').