Funksjonen str_replace
Funksjonen str_replace søker i en streng
etter spesifisert tekst og erstatter den med en annen. Den første
parameteren tar imot det som skal erstattes,
og den andre - det som skal erstatte det. Dette kan være
to strenger eller to arrays. I det sistnevnte tilfellet
vil de tilsvarende elementene i den ene arrayen bli erstattet
med de tilsvarende elementene i den andre arrayen
(se eksempler).
Syntaks
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Eksempel
La oss erstatte alle bokstavene 'a' med '!':
<?php
echo str_replace('a', '!', 'abcabc');
?>
Resultat av kjøring av koden:
'!bc!bc'
Eksempel
La oss erstatte alle bokstavene 'a' med 1,
bokstavene 'b' med 2, bokstavene 'c'
med 3:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Resultat av kjøring av koden:
'123123'
Eksempel
La oss erstatte de spesifiserte bokstavene med ett felles spesifisert tegn:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Resultat av kjøring av koden:
'!!!!!!'
Eksempel
La oss utføre erstatning i hvert element i arrayen:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Resultat av kjøring av koden:
['!bc', '!bc', '!bc']
Eksempel
Store og små bokstaver betyr noe:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Resultat av kjøring av koden:
'Abc!bc'
Se også
-
funksjonen
str_ireplace,
som utfører søk og erstatning uten å ta hensyn til store/små bokstaver -
funksjonen
strtr,
som også utfører søk og erstatning -
funksjonen
substr_replace,
som kutter ut en del av en streng og erstatter den med en annen