PHP substr_replace()Función
Manual de referencia de cadenas de PHP
Ejemplos
Reemplazar "Hello" por "world":
<?php
echo substr_replace("Hello","world",0);
?>
echo substr_replace("Hello","world",0);
?>
Ejecutar ejemplo »
Definición y uso
La función substr_replace() reemplaza una parte de una cadena por otra cadena.
Nota:Si el parámetro start es negativo y length es menor o igual que start, entonces length es 0.
Nota:Esta función es segura para binarios.
Sintaxis
substr_replace(string,replacement,start,length)
| Parámetros | Descripción |
|---|---|
| string | Obligatorio. Especifica la cadena a comprobar. |
| replacement | Obligatorio. Especifica la cadena a insertar. |
| start | Obligatorio. Especifica dónde comenzar el reemplazo en la cadena.
|
| length | Opcional. Especifica cuántos caracteres reemplazar. El valor predeterminado es la misma longitud que la cadena.
|
Detalles técnicos
| Valor de retorno: | Devuelve la cadena reemplazada. Si string es una matriz (array), devuelve una matriz. |
|---|---|
| Versión de PHP: | 4+ |
| Registro de cambios: | Desde PHP 4.3.3, todos los parámetros aceptan matrices (arrays). |
Más ejemplos
Ejemplo 1
Reemplazar desde la sexta posición de la cadena (reemplazar "world" por "earth"):
<?php
echo substr_replace("Hello world","earth",6);
?>
echo substr_replace("Hello world","earth",6);
?>
Ejecutar ejemplo »
Ejemplo 2
Reemplazar desde la quinta posición desde el final de la cadena (reemplazar "world" por "earth"):
<?php
echo substr_replace("Hello world","earth",-5);
?>
echo substr_replace("Hello world","earth",-5);
?>
Ejecutar ejemplo »
Ejemplo 3
Insertar "Hello" al comienzo de "world":
<?php
echo substr_replace("world","Hello ",0,0);
?>
echo substr_replace("world","Hello ",0,0);
?>
Ejecutar ejemplo »
Ejemplo 4
Reemplazar varias cadenas a la vez. Reemplazar "AAA" por "BBB" en cada cadena:
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
Ejecutar ejemplo »
Manual de referencia de cadenas de PHP Otras extensiones