(PHP 4, PHP 5)
substr_replace — Sustituye texto en una parte de una cadena
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 .
Example#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";
?>
Note: Esta función es segura binariamente.
Vea también str_replace() y substr().