Forum und email

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 .

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'0strlen($var)) . "<br />\n";

/* Inserta 'bob' justo al inicio de $var. */
echo substr_replace ($var'bob'00) . "<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().