substr

substr -- Geeft gedeelte van een string

Beschrijving

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

Substr geeft een gedeelte van string gespecificeerd door de start en length parameters .

Als start niet negatief is , begint de terug te geven string bij de positie van start in string , beginnend vanaf nul . Bijvoorbeeld in de string ' abcdef ' , het karakter op positie 0 is ' a ' , het karakter op positie 2 is ' c ' , enzovoort .

Voorbeeld :

 
?php

 
$rest

 
=

 
substr

 
(

 
"abcdef"

 
,

 
1)

 
;

 
/

 
/

 
geeft

 
"bcdef

 
"

 
$rest

 
=

 
substr

 
("abcdef"

 
,

 
1

 
,

 
3)

 
;

 
/

 
/

 
geeft

 
"bcd

 
"

 
$rest

 
=

 
substr

 
("abcdef"

 
,

 
0

 
,

 
4)

 
;

 
/

 
/

 
geeft

 
"abcd

 
"

 
$rest

 
=

 
substr

 
("abcdef"

 
,

 
0

 
,

 
8)

 
;

 
/

 
/

 
geeft

 
"abcdef

 
"

 
/

 
/

 
Met

 
gebruik

 
van

 
accolades

 
kan

 
het

 
ook

 
:

 
$string

 
=

 
'abcdef'

 
;

 
echo

 
$string{0}

 
;

 
/

 
/

 
geeft

 
a

 
echo

 
$string{3}

 
;

 
/

 
/

 
geeft

 
d

 
?





Als start negatief is , zal de terug te geven string beginnen op de positie van start vanaf het einde van string .

Voorbeelden :

 
?php

 
$rest

 
=

 
substr

 
(

 
"abcdef"

 
,

 
-1)

 
;

 
/

 
/

 
geeft

 
"f

 
"

 
$rest

 
=

 
substr

 
("abcdef"

 
,

 
-2)

 
;

 
/

 
/

 
geeft

 
"ef

 
"

 
$rest

 
=

 
substr

 
("abcdef"

 
,

 
-3

 
,

 
1)

 
;

 
/

 
/

 
geeft

 
"d

 
"

 
?





Als length gegeven is en die positief is , zal de terug te geven string eindigen length karakters van start . Als deze zou resulteren in een string met een negatieve lengte ( omdat de start na het einde van de string is ) , dan zal de terug te geven string alleen het karakter op de positie van start bevatten .

Als length gegeven is en die negatief is , zal de terug te geven string eindigen length karakters vanaf het eind van string . Als deze zou resulteren in een string met een negatieve lengte , dan zal de terug te geven string alleen het karakter op de positie van start bevatten .

Voorbeelden :

 
?php

 
$rest

 
=

 
substr(

 
"abcdef"

 
,

 
1

 
,

 
-1)

 
;

 
/

 
/

 
geeft

 
"bcde

 
"

 
$rest

 
=

 
substr("abcdef"

 
,

 
2

 
,

 
-1)

 
;

 
/

 
/

 
geeft

 
"cde

 
"

 
$rest

 
=

 
substr("abcdef"

 
,

 
4

 
,

 
-4)

 
;

 
/

 
/

 
geeft

 
"

 
"

 
$rest

 
=

 
substr("abcdef"

 
,

 
-3

 
,

 
-1)

 
;

 
/

 
/

 
geeft

 
"de

 
"

 
?





Zie ook strrchr( ) en ereg( ) .