PHP substr_replace()Función

PHP String 参考手册Manual de referencia de cadenas de PHP

Ejemplos

Reemplazar "Hello" por "world":

<?php
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.
  • Positivo: comienza en la posición especificada en la cadena.
  • Negativo: comienza en la posición especificada desde el final de la cadena.
  • 0: comienza en el primer carácter de la cadena.
length Opcional. Especifica cuántos caracteres reemplazar. El valor predeterminado es la misma longitud que la cadena.
  • Positivo: la longitud de la cadena a reemplazar.
  • Negativo: el número de caracteres a reemplazar desde el final de la cadena.
  • 0: insertar en lugar de reemplazar.

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);
?>

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);
?>

Ejecutar ejemplo »

Ejemplo 3

Insertar "Hello" al comienzo de "world":

<?php
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));
?>

Ejecutar ejemplo »


PHP String 参考手册Manual de referencia de cadenas de PHP Otras extensiones