Los últimos tutoriales de desarrollo web
 

PHP substr_replace() Function

<String Referencia PHP

Ejemplo

Reemplazar "Hello" con el "world" :

<?php
echo substr_replace("Hello","world",0);
?>
Ejecutar ejemplo »

Definición y Uso

El substr_replace() función reemplaza una parte de una cadena con otra cadena.

Note: Si el parámetro de inicio es un número negativo y la longitud es menor o igual a empezar, la longitud se convierte en 0.

Nota: Esta función es binario seguro.


Sintaxis

substr_replace( string,replacement,start,length )

Parámetro Descripción
string Necesario. Especifica la cadena para comprobar
replacement Necesario. Especifica la cadena para insertar
start Necesario. Especifica dónde comenzar a reemplazar en la cadena de
  • Un número positivo - Comienza la sustitución en la posición especificada en la cadena
  • número negativo - Comienza la sustitución en la posición especificada desde el final de la cadena
  • 0 - comenzar a reemplazar en el primer carácter de la cadena
length Opcional. Especifica el número de caracteres debe ser reemplazado. Por defecto es la misma longitud que la cadena.
  • Un número positivo - La longitud de la cadena que se sustituye
  • Un número negativo - ¿Cuántos caracteres se debe dejar al final de la cadena después de reemplazar
  • 0 - Introducir en lugar de reemplazar

Detalles técnicos

Valor de retorno: Devuelve la cadena reemplazado. Si la cadena es una matriz entonces se devuelve la matriz
Versión de PHP: 4+
cambios: A partir de PHP 4.3.3, todos los parámetros aceptan ahora las matrices

Más ejemplos

Ejemplo 1

Comenzar a reemplazar en la sexta posición en la cadena (reemplace "world" con "masa"):

<?php
echo substr_replace("Hello world","earth",6);
?>
Ejecutar ejemplo »

Ejemplo 2

Comenzar a reemplazar en la 5ª posición desde el final de la cadena (reemplace "world" con "masa"):

<?php
echo substr_replace("Hello world","earth",-5);
?>
Ejecutar ejemplo »

Ejemplo 3

Insertar "Hello" al principio del "world" :

<?php
echo substr_replace("world","Hello ",0,0);
?>
Ejecutar ejemplo »

Ejemplo 4

Reemplazar múltiples cuerdas a la vez. Reemplazar "AAA" en cada cadena con "BBB" :

<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
Ejecutar ejemplo »

<String Referencia PHP