Función substr_replace
La función substr_replace reemplaza una parte
especificada de una cadena por otra. Esta función corta
una parte específica de la cadena (los parámetros especifican
dónde comenzar a cortar y cuántos caracteres tomar)
y reemplaza la parte cortada por la cadena especificada.
Si el último parámetro no se especifica, el reemplazo
se realizará hasta el final de la cadena.
Sintaxis
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array
Ejemplo
Cortemos de la cadena los caracteres, comenzando
desde el primero (la numeración de caracteres comienza
desde cero), 3 unidades y en su lugar insertemos
'!!!':
<?php
echo substr_replace('abcde', '!!!', 1, 3);
?>
Resultado de la ejecución del código:
'a!!!e'
Ejemplo
Cortemos de la cadena los caracteres, comenzando
desde el primero hasta el final de la cadena (ya que el último
parámetro no se especifica) y en su lugar insertemos
'!!!':
<?php
echo substr_replace('abcde', '!!!', 1);
?>
Resultado de la ejecución del código:
'a!!!'
Véase también
-
la función
str_replace,
que realiza búsqueda y reemplazo en una cadena -
la función
substr,
que extrae una parte de una subcadena