Descripción
string
substr_replace
( string cadena, string sustituto, int comienzo [, int largo])
substr_replace(
)
sustituye
la
parte
de
cadena
delimitada
por
los
parámetros
comienzo
y
(opcionalmente
)
largo
por
la
cadena
dada
en
sustituto
.
Se
devuelve
el
resultado
.
Si
comienzo
es
positivo
,
la
sustitución
comenzará
en
dicha
posición
dentro
de
la
cadena
.
Si
comienzo
es
negativo
,
la
sustitución
comenzará
en
dicha
posición
pero
contando
desde
el
final
de
cadena
.
Si
se
especifica
el
largo
y
es
positivo
,
representa
el
largo
de
la
porción
de
cadena
a
sustituir
.
Si
es
negativo
,
representa
el
número
de
caracteres
desde
el
final
de
cadena
en
los
que
dejar
de
sustituir
.
Si
no
se
especifica
,
valdrá
por
defecto
strlen(
cadena
)
;
es
decir
,
que
acabará
la
sustitución
al
final
de
cadena
.
Ejemplo
1
.
Ejemplo
de
substr_replace(
)
?php
$var
=
'
ABCDEFGH
:
/
MNRPQR
/
'
;
echo
"Original
:
$var
hr
\n"
;
/
*
Estos
dos
ejemplos
sustituyen
toda
$var
por
'bob'
.
*
/
echo
substr_replace
($var
,
'bob'
,
0
)
.
"
br
\n"
;
echo
substr_replace
($var
,
'bob'
,
0
,
strlen
($var)
)
.
"
br
\n"
;
/
*
Inserta
'bob
'
justo
al
inicio
de
$var
.
*
/
echo
substr_replace
($var
,
'bob'
,
0
,
0
)
.
"
br
\n"
;
/
*
Los
dos
siguientes
cambian
'MNRPQR
'
en
$var
por
'bob'
.
*
/
echo
substr_replace
($var
,
'bob'
,
10
,
-1
)
.
"
br
\n"
;
echo
substr_replace
($var
,
'bob'
,
-7
,
-1
)
.
"
br
\n"
;
/
*
Borrar
'MNRPQR
'
de
$var
.
*
/
echo
substr_replace
($var
,
''
,
10
,
-1
)
.
"
br
\n"
;
?
|
|
Vea
también
str_replace(
)
y
substr(
)
.
Nota:
substr_replace()
fue añadida en el PHP 4.0.