Cómo usar la función substr_replace en PHP

Cómo usar la función substr_replace en PHP
Para reemplazar una parte de una cadena con otra cadena en php, substr_replace () es una función incorporada utilizada. Esta función toma la cadena original, la cadena para reemplazar, la cadena de reemplazo y la posición inicial de la cadena de reemplazo como argumentos. En este artículo, aprenderemos cómo usar la función substr_replace () con tres ejemplos junto con código completo y explicación.

¿Qué es la función SUSTR_REPLACE () en PHP?

El substr_replace () es una función incorporada en PHP que le permite reemplazar una sección de una cadena con otra cadena. Esta función toma la cadena original, la cadena para reemplazar, la cadena de reemplazo y la posición inicial de la cadena de reemplazo como argumentos. La función de sintaxis para php substr_replace () es la siguiente:

substr_replace (cadena $ string, string $ reemplazo, int $ start [, int $ longitud]): string

Desglosemos los parámetros:

  • $ cadena: La cadena original que desea modificar.
  • $ Reemplazo: La cadena para reemplazar.
  • $ Inicio: La posición en la cadena original donde desea comenzar a reemplazar la cadena.
  • $ Longitud: El número de caracteres que desea reemplazar y, si no se especifica, todos los caracteres que comienzan desde la posición de inicio $ hasta el final de la cadena serán reemplazados.

Ejemplo 1: Uso de otra cadena para reemplazar una parte de una cadena

Supongamos que tenemos una cadena "Hola LinuxMint!", Y queremos reemplazar" LinuxMint "con" Linuxhint ". Aquí está el código para lograr esto utilizando la función Substr_replace ():

$ string = "Hola LinuxMint!";
$ reemplazo = "Linuxhint";
$ inicio = 6;
$ longitud = 9;
eco " La cadena orignal es: $ cadena

";
$ new_string = substr_replace ($ string, $ reemplazo, $ start, $ longitud);
eco "
";
eco " La cadena modificada es: $ new_string

";
?>

En el código anterior, pasamos la cadena original "Hola LinuxMint!", Y la cadena de reemplazo" Linuxhint ", la posición inicial ($ inicial) de la cadena de reemplazo 6, y la longitud de la cadena a reemplazar es 9 a la función subStr_replace ():

Ejemplo 2: reemplazar una parte de una cadena con una cadena vacía

Supongamos que tenemos una cadena "Hola LinuxMint!", Y queremos eliminar" LinuxMint "de la cadena. Aquí está el código para lograr esto, utilizando la función SubStr_replace ():

$ string = "Hola LinuxMint!";
$ reemplazo = "";
$ inicio = 6;
$ longitud = 9;
eco " La cadena orignal es: $ cadena

";
$ new_string = substr_replace ($ string, $ reemplazo, $ start, $ longitud);
eco "
";
eco " La cadena modificada es: $ new_string

"; //
?>

La cadena original "Hola LinuxMint!"Se pasa junto con una cadena vacía (" "), el punto de partida de la cadena de reemplazo (6) y la longitud de la cadena de reemplazo (9).

Conclusión

Para reemplazar una parte de una cadena con otra cadena en PHP, se usa la función SUSTR_REPLACE (). También vimos dos ejemplos de uso de esta función, con código completo y explicación. Con este conocimiento, puede manipular cadenas en PHP de manera fácil y eficiente.