Η συνάρτηση substr() επιστρέφει ένα τμήμα του string
,
που ορίζεται από τις παραμέτρους start
και
length
.
Εάν η start
είναι μη αρνητική, το επιστρεφόμενο string
θα ξεκινήσει από την start
η (π.χ. πρώτη, δέκατη, δέκατη-έκτη κτλ.) θέση του
string
, ξεκινώντας την αρίθμηση από το 0. Για παράδειγμα,
στο string 'abcdef', ο χαρακτήρας στη θέση 0 είναι ο 'a', ο χαρακτήρας στη θέση
2 είναι ο 'c', και πάει λέγοντας.
Εάν η start
είναι αρνητική, το επιστρεφόμενο string
θα ξεκινάει από τον start
ο χαρακτήρα από το τέλος του string
.
Εάν η παράμετρος length
ορίζεται και είναι θετική, το string, που θα επιστραφεί,
θα περιέχει το πολύ length
χαρακτήρες ξεκινώντας από την start
(πάντα λαμβάνοντας υπ' όψιν το μήκος του string
). Εάν το string
είναι μικρότερο από start
χαρακτήρες, τότε θα επιστραφεί η τιμή FALSE.
Εάν η length
είναι αρνητική, τότε εκφράζει το πλήθος των χαρακτήρων που θα παραληφθούν από το τέλος του string
(μετά τον υπολογισμό της θέσης εκκίνησης όταν η start
είναι αρνητική). Εάν η
start
σε συνδυασμό με την αρνητική length
δείχνουν σε μία θέση πέραν τον ορίων του string, θα επιστραφεί ένα κενό string.
Ανατρέξτε επίσης στις: strrchr(), substr_replace(), ereg(), και trim().