substr_replace

substr_replace -- Remplace un segment dans une chaîne

Description

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

substr_replace( ) remplace un segment de la chaîne string par la chaîne replacement . Le segment est délimité par start et éventuellement par length . Le résultat est retourné .

Si start est positif , le remplacement se fera à partir du start -ième caractère de string .

Si start est négatif , le remplacement se fera à partir du start -ième caractère en partant de la fin de la chaîne string .

Si length est fourni et positif , il représentera la longueur du segment de code remplacé dans la chaîne string . S' il est négatif , il représentera le nombre la longueur du segment remplacé , mais compté dans l 'ordre inverse de la chaîne string . S' il est omis , il prendra la valeur par défaut de la taille de la chaîne , et remplacera tout jusqu la fin de la chaîne string .

Exemple 1 . Exemple avec substr_replace( )

 
?php

 
$var

 
=

 
'

 
ABCDEFGH

 
:

 
/

 
MNRPQR

 
/

 
'

 
;

 
echo

 
"Original

 
:

 
$var

 
hr

 
\n"

 
;

 
/

 
/

 
Remplace

 
toute

 
la

 
cha

 
Ocirc;ne

 
$var

 
par

 
'bob'

 
.

 
echo

 
substr_replace($var

 
,

 
'bob'

 
,

 
0

 
)

 
.

 
"

 
br

 
\n"

 
;

 
echo

 
substr_replace($var

 
,

 
'bob'

 
,

 
0

 
,

 
strlen($var)

 
)

 
.

 
"

 
br

 
\n"

 
;

 
/

 
/

 
Insert

 
'bob

 
'

 
au

 
d

 
eacute;but

 
de

 
la

 
cha

 
icirc;ne

 
echo

 
substr_replace($var

 
,

 
'bob'

 
,

 
0

 
,

 
0

 
)

 
.

 
"

 
br

 
\n"

 
;

 
/

 
/

 
Remplace

 
la

 
s

 
eacute;quence

 
'MNRPQR

 
'

 
par

 
'bob'

 
.

 
echo

 
substr_replace($var

 
,

 
'bob'

 
,

 
10

 
,

 
-1

 
)

 
.

 
"

 
br

 
\n"

 
;

 
echo

 
substr_replace($var

 
,

 
'bob'

 
,

 
-7

 
,

 
-1

 
)

 
.

 
"

 
br

 
\n"

 
;

 
/

 
/

 
Efface

 
la

 
s

 
eacute;quence

 
'MNRPQR

 
'

 
de

 
$var

 
.

 
echo

 
substr_replace($var

 
,

 
''

 
,

 
10

 
,

 
-1

 
)

 
.

 
"

 
br

 
\n"

 
;

 
?





Voir aussi str_replace( ) et substr( ) .