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().

Hosting by: hurra.com
Generated: 2007-01-26 18:01:07