PHP substr_replace()Function

PHP String 参考手册PHP String Reference Manual

Examples

Replace "Hello" with "world":

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

Run Example »

Definition and Usage

The substr_replace() function replaces a part of a string with another string.

Note:If the start parameter is negative and length is less than or equal to start, length is 0.

Note:This function is binary-safe.


Syntax

substr_replace(string,replacement,start,length)

Parameters Description
string Required. Specifies the string to be checked.
replacement Required. Specifies the string to be inserted.
start Required. Specifies where in the string to start the replacement.
  • Positive number - Start at the specified position in the string
  • Negative number - Start at a specified position from the end of the string
  • 0 - Start at the first character in the string
length Optional. Specifies how many characters to replace. Default is the same as the string length.
  • Positive number - The length of the string to be replaced
  • Negative number - The number of characters to be replaced from the end of the string
  • 0 - Insert instead of replace

Technical Details

Return Value: Returns the replaced string. If string is an array, an array is returned.
PHP Version: 4+
Changelog: As of PHP 4.3.3, all parameters accept arrays.


More Examples

Example 1

Start replacement at the 6th position in the string (replace "world" with "earth"):

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

Run Example »

Example 2

Start replacement at the 5th position from the end of the string (replace "world" with "earth"):

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

Run Example »

Example 3

Insert "Hello" at the beginning of "world":

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

Run Example »

Example 4

Replace multiple strings at once. Replace "AAA" with "BBB" in each string:

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

Run Example »


PHP String 参考手册PHP String Reference Manual Other Extensions