Funkce PHP substr_replace().
Příklad
Nahraďte „Ahoj“ za „svět“:
<?php
echo substr_replace("Hello","world",0);
?>
Definice a použití
Funkce substr_replace() nahradí část řetězce jiným řetězcem.
Poznámka: Pokud je parametr start záporné číslo a délka je menší nebo rovna začátku, délka se stane 0.
Poznámka: Tato funkce je binárně bezpečná.
Syntax
substr_replace(string,replacement,start,length)
Hodnoty parametrů
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
replacement | Required. Specifies the string to insert |
start | Required. Specifies where to start replacing in the string
|
length | Optional. Specifies how many characters should be replaced. Default is the same length as the string.
|
Technické údaje
Návratová hodnota: | Vrátí nahrazený řetězec. Pokud je řetězec polem, je pole vráceno |
---|---|
Verze PHP: | 4+ |
Seznam změn: | Od PHP 4.3.3 nyní všechny parametry akceptují pole |
Další příklady
Příklad
Začněte nahrazovat na 6. pozici v řetězci (nahraďte „svět“ za „země“):
<?php
echo substr_replace("Hello world","earth",6);
?>
Příklad
Začněte nahrazovat na 5. pozici od konce řetězce (nahraďte „svět“ za „země“):
<?php
echo substr_replace("Hello world","earth",-5);
?>
Příklad
Vložte "Ahoj" na začátek "svět":
<?php
echo substr_replace("world","Hello ",0,0);
?>
Příklad
Vyměňte více řetězců najednou. Nahraďte "AAA" v každém řetězci "BBB":
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
❮ Odkaz na řetězec PHP