Funkcja PHP substr_replace()
Przykład
Zamień „Hello” na „world”:
<?php
echo substr_replace("Hello","world",0);
?>
Definicja i użycie
Funkcja substr_replace() zastępuje część ciągu innym ciągiem.
Uwaga: Jeśli parametr początkowy jest liczbą ujemną, a długość jest mniejsza lub równa początku, długość wynosi 0.
Uwaga: Ta funkcja jest bezpieczna dla plików binarnych.
Składnia
substr_replace(string,replacement,start,length)
Wartości parametrów
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.
|
Szczegóły techniczne
Wartość zwrotu: | Zwraca zastąpiony ciąg. Jeśli ciąg jest tablicą, to tablica jest zwracana |
---|---|
Wersja PHP: | 4+ |
Dziennik zmian: | Od PHP 4.3.3 wszystkie parametry akceptują teraz tablice |
Więcej przykładów
Przykład
Zacznij zastępować od szóstej pozycji w ciągu (zamień „świat” na „ziemia”):
<?php
echo substr_replace("Hello world","earth",6);
?>
Przykład
Rozpocznij zastępowanie od piątej pozycji od końca ciągu (zamień „świat” na „ziemia”):
<?php
echo substr_replace("Hello world","earth",-5);
?>
Przykład
Wstaw „Hello” na początku słowa „world”:
<?php
echo substr_replace("world","Hello ",0,0);
?>
Przykład
Zastąp wiele ciągów jednocześnie. Zamień „AAA” w każdym ciągu na „BBB”:
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
❮ Odniesienie do ciągów PHP