substr

substr -- Vrátit část řetězce

Popis

string substr ( string string, int start [, int length])

substr( ) vrací část argumentu string určenou argumenty start a length .

Pokud je start pozitivní , vrácený řetězec začne start -tým znakem řetězce string , počítáno od nuly . Například v řetězci ' abcdef ' je znakem na 0 -té pozici ' a ' , znakem na pozici 2 je ' c ' , atd .

Příklady :

 
$rest

 
=

 
substr

 
(

 
"abcdef"

 
,

 
1)

 
;

 
/

 
/

 
vrátí

 
"bcdef

 
"

 
$rest

 
=

 
substr

 
("abcdef"

 
,

 
1

 
,

 
3)

 
;

 
/

 
/

 
vrátí

 
"bcd

 
"





Pokud je start negativní , vrácený řetězec začne start -tým znakem od konce argumentu string .

Příklady :

 
$rest

 
=

 
substr

 
(

 
"abcdef"

 
,

 
-1)

 
;

 
/

 
/

 
vrátí

 
"f

 
"

 
$rest

 
=

 
substr

 
("abcdef"

 
,

 
-2)

 
;

 
/

 
/

 
vrátí

 
"ef

 
"

 
$rest

 
=

 
substr

 
("abcdef"

 
,

 
-3

 
,

 
1)

 
;

 
/

 
/

 
vrátí

 
"d

 
"





Pokud je argument length kladný , vrácený řetězec skončí length znaků od start . Pokud by to znamenalo řetězec se zápornou délkou ( start je za length ) , vrácený řetězec bude sestávat z jediného znaku na pozici start .

Pokud je argument length kladný , vrácený řetězec skončí length znaků od konce argumentu string . Pokud by to znamenalo řetězec se zápornou délkou , vrácený řetězec bude sestávat z jediného znaku na pozici start .

Příklady :

 
$rest

 
=

 
substr

 
(

 
"abcdef"

 
,

 
1

 
,

 
-1)

 
;

 
/

 
/

 
vrátí

 
"bcde

 
"





Viz také : strrchr( ) a ereg( ) .