Die str_replace-funksie
Die funksie str_replace soek vir gespesifiseerde teks in 'n string
en vervang dit met ander teks. Die funksie neem as eerste parameter dit wat vervang moet word,
en as tweede parameter dit waarmee dit vervang moet word. Dit kan twee stringe
of twee skikkings wees. In die laaste geval sal die ooreenstemmende elemente van die een skikking vervang word
deur die ooreenstemmende elemente van die tweede skikking
(sien voorbeelde).
Sintaksis
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Voorbeeld
Kom ons vervang alle letters 'a' met '!':
<?php
echo str_replace('a', '!', 'abcabc');
?>
Resultaat van die kode:
'!bc!bc'
Voorbeeld
Kom ons vervang alle letters 'a' met 1,
letters 'b' met 2, letters 'c'
met 3:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Resultaat van die kode:
'123123'
Voorbeeld
Kom ons vervang gegewe letters met een algemene gespesifiseerde simbool:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Resultaat van die kode:
'!!!!!!'
Voorbeeld
Laat ons die vervanging in elke element van die skikking uitvoer:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Resultaat van die kode:
['!bc', '!bc', '!bc']
Voorbeeld
Sakletters en hoofletters maak 'n verskil:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Resultaat van die kode:
'Abc!bc'
Sien ook
-
die funksie
str_ireplace,
wat soek en vervang sonder om na sakletters/hoofletters te kyk, uitvoer -
die funksie
strtr,
wat ook soek en vervang uitvoer -
die funksie
substr_replace,
wat 'n deel van 'n string uitsny en dit met 'n ander een vervang