substr_replace

substr_replace -- Sustituye texto en una parte de una cadena

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.