Funktio palauttaa osan merkkijonosta.
string substr(string merkkijono, int aloituskohta[, int pituus])
Funktio palauttaa merkkijonosta pätkän, joka alkaa aloituskohdasta ja jonka pituus on pituus. Jos pituutta ei ole annettu, funktio palauttaa koko merkkijonon aloituskohdasta lähtien. Jos aloituskohta on negatiivinen, laskenta aloitetaan merkkijonon lopusta. Jos pituus on negatiivinen, se ilmaisee, kuinka monta merkkijonon viimeisistä merkeistä jätetään ottamatta.
Esimerkki: