Función substr_replace() de PHP
Ejemplo
Reemplazar "Hello" con "world":
<?php echo substr_replace("Hello","world",0); ?>
Definición y uso
La función substr_replace() reemplaza una parte de la cadena con otra cadena.
Comentarios:Si start El parámetro es negativo y length Menor o igual que start, entonces length Para 0.
Comentarios:Esta función es segura para binarios.
Sintaxis
substr_replace(string,replacement,start,length)
Parámetros | Descripción |
---|---|
string | Obligatorio. Especifica la cadena a verificar. |
replacement | Obligatorio. Especifica la cadena a insertar. |
start |
Obligatorio. Especifica dónde comenzar a reemplazar en la cadena.
|
length |
Opcional. Especifica cuántos caracteres reemplazar. Por defecto, es igual a la longitud de la cadena de texto.
|
Detalles técnicos
Valor de retorno: | Devuelve la cadena de texto reemplazada. Si string Es un array, devuelve un array. |
Versión de PHP: | 4+ |
Registro de actualizaciones: | Desde PHP 4.3.3, todos los parámetros aceptan arreglos. |
Más ejemplos
Ejemplo 1
Reemplazar desde la sexta posición de la cadena de texto (reemplazar "world" con "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Ejemplo 2
Reemplazar desde la quinta posición desde el final de la cadena de texto (reemplazar "world" con "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Ejemplo 3
Insertar "Hello" al principio de "world":
<?php echo substr_replace("world","Hello ",0,0); ?>
Ejemplo 4
Reemplazar múltiples cadenas de texto a la vez. Reemplazar "AAA" con "BBB" en cada cadena de texto:
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>