substr_replace

substr_replace -- Vervangt tekst in een gedeelte van een string

Beschrijving

string substr_replace ( string string, string replacement, int start [, int length])

substr_replace( ) vervangt een gedeelte van string delimited door start en (optioneel ) length parameters met de string gegeven in replacement . Het resultaat wordt weergegeven .

Als start positief is , zal het vervangen beginnen bij start als offset in string .

Als start negatief is , zal het vervangen beginnen bij positie start vanaf het einde van de string .

Als length gegeven is en die positief is , representeert het de lengte van het gedeelte van string die vervangen moet worden . Als length negatief is , representeert het het aantal karakters vanaf het eind van string waar die moet stoppen met vervangen . Wanneer niet gegeven , dan zal dat resulteren in de default strlen( string ) ; dus stoppen met vervangen aan het einde van string .

Voorbeeld 1 . substr_replace( ) voorbeeld

 
?php

 
$var

 
=

 
'

 
ABCDEFGH

 
:

 
/

 
MNRPQR

 
/

 
'

 
;

 
echo

 
"Original

 
:

 
$var

 
hr

 
\n"

 
;

 
/

 
*

 
Deze

 
twee

 
voorbeelden

 
vervangen

 
alles

 
van

 
$var

 
met

 
'bob'

 
.

 
*

 
/

 
echo

 
substr_replace

 
($var

 
,

 
'bob'

 
,

 
0

 
)

 
.

 
"

 
br

 
\n"

 
;

 
echo

 
substr_replace

 
($var

 
,

 
'bob'

 
,

 
0

 
,

 
strlen

 
($var)

 
)

 
.

 
"

 
br

 
\n"

 
;

 
/

 
*

 
Voegt

 
'bob

 
'

 
aan

 
het

 
begin

 
van

 
$var

 
.

 
*

 
/

 
echo

 
substr_replace

 
($var

 
,

 
'bob'

 
,

 
0

 
,

 
0

 
)

 
.

 
"

 
br

 
\n"

 
;

 
/

 
*

 
Deze

 
volgende

 
twee

 
vervangen

 
'MNRPQR

 
'

 
in

 
$var

 
met

 
'bob'

 
.

 
*

 
/

 
echo

 
substr_replace

 
($var

 
,

 
'bob'

 
,

 
10

 
,

 
-1

 
)

 
.

 
"

 
br

 
\n"

 
;

 
echo

 
substr_replace

 
($var

 
,

 
'bob'

 
,

 
-7

 
,

 
-1

 
)

 
.

 
"

 
br

 
\n"

 
;

 
/

 
*

 
Verwijder

 
'MNRPQR

 
'

 
van

 
$var

 
.

 
*

 
/

 
echo

 
substr_replace

 
($var

 
,

 
''

 
,

 
10

 
,

 
-1

 
)

 
.

 
"

 
br

 
\n"

 
;

 
?





Zie ook str_replace( ) en substr( ) .