$substr
Beschrijving:
Retourneert de deeltekenreeks tekst, die loopt vanaf het teken op positie begin tot (maar niet tot en met) het teken op positie eind. Het tellen begint bij nul. Negatieve getallen worden terug geteld vanaf het begin van de tekenreeks. Als begin leeg wordt gelaten, wordt het begin van de tekenreeks gebruikt. Als eind leeg wordt gelaten, wordt het eind van de tekenreeks gebruikt. Als begin een negatief getal is (bijv. als tekst ‘abc’ is en begin -10), wordt het begin van de tekenreeks gebruikt. En als eind een getal groter dan het aantal tekens in de tekenreeks is, wordt het eind van de tekenreeks gebruikt. Met een ongeldige waarde (zoals begin hoger dan eind) wordt een lege tekenreeks geretourneerd.
Voorbeeld:
De volgende instructies retourneren de aangegeven waarden:
$substr(abcdefg) ==> "abcdefg"
$substr(abcdefg,3) ==> "defg"
$substr(abcdefg,,3) ==> "abc"
$substr(abcdefg,0,3) ==> "abc"
$substr(abcdefg,-3) ==> "efg"
$substr(abcdefg,-6,3) ==> "bc"
$substr(abcdefg,-10,3) ==> "abc"
$substr(abcdefg,3,1) ==> ""