fungsi substr memiliki tiga buah argumen, tetapi argumen ketiga bersifat optional (ada, tidak). nilai balik berupa string yang diambil dari argumen string, dimulai  dari posisi awal sebanyak jumlah karakter. bila argumen ketiga tidak di ikut sertakan, string yang di hasilkan berupa string yang dimulai dari posisi awal argumen hingga karakter yang terakhir.

substr(string,awal,jumlah)

sample script

substr("internet",1,2) nilai balik adalah "nt"

nilai yang diberikan pada argumen kedua juga dapat berupa negatif (-). nilai negatif berarti bahwa string yang dihasilkan dihitung dari akhir string dari argumen pertama.