substr_replace

substr_replace

(PHP 4, PHP 5)

substr_replace -- Sustituye texto en una parte de una cadena

Descripci贸n

string substr_replace ( mixed cadena, string cadena_sustituta, int comienzo [, int longitud] )

substr_replace() sustituye la parte de cadena delimitada por los par谩metros comienzo y (opcionalmente) longitud por la cadena dada en cadena_sustituta. Si cadena es una matriz, entonces el resultado tambi茅n ser谩 una matriz.

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 se deja 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";

/* Se sustituye todo el contenido de $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";
?>

Nota: Esta funci贸n es segura binariamente.

Vea tambi茅n str_replace() y substr().