Syntaxen är, pop (FAELT); I vårt fall, skulle du ha, pop (hisArr); Läs och prova följande kod: använd strikt; print "Content-Type: text /html \\ n \\ n"; minhisArr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "SV58", "TG45", "RE69"); min $ returnValue = pop (hisArr); print $ returnValue; print "printhisArr, Den fjärde uttalande ovan, pop i det sista elementet från arrayen tilldelar värdet bort till den nya variabeln $ returnValue den näst sista-en raden visar åter (bort) värde den sista raden visar.. den ursprungliga arrayen, som nu saknar sin sista elementet.
Skift Funktion Shift-funktionen gör motsatsen till pop-funktionen. Den tar bort det första elementet från array och returnerar det, förkorta den ursprungliga arrayen med ett element. Syntaxen är skift (matris), I vårt fall skulle du ha, shift (hisArr), Läs och prova följande kod: Använd strikt, print "Content-Type: text /html \\ n \\ n", minhisArr = ("HBWE "" FGTR "," HTNK ", 4587, 4526, 4053," AB12 "," SV58 "," TG45 "," RE69 "), min $ returnValue = shift (hisArr), print $ returnValue, print" print hisArr; Utrymmet mellan varje funktionsnamnet och dess öppning fäste är tillval.
I det förra fallet finns det en blanktecken mellan pop och (I ovanstående fall finns det inget mellanslag mellan skift och (;. Det är valfritt skarv Funktion skarvFunktionen tar bort en del (intervall) av element från. matrisen och ersätter dem med det vissa listan, om det är närvarande. Den resulterande uppsättningen kan vara större eller mindre än den ursprungliga arrayen beroende på hur många element är i ersättningslistan. Om det inte finns någon lista, sedan den resulterande matrisen är kortare. Skarv returnerar förteckning över de krav bort.
Syntaxen är, skarv (FAELT, OFFSET, LÄNGD, LIST) är ARRAY namnet på den ursprungliga arrayen. OFFSET är indexet där avlägsnandet startar. Kom ihåg att index räkning börjar från noll. LÄNGD är antalet på varandra följande element som ska tas bort. LIST, i förekommande fall har de element för att ersätta de som tas bort. I vårt exempel, tänk dig att