Functie str_replace
De functie str_replace zoekt in een string
naar de opgegeven tekst en vervangt deze door een andere. De eerste
parameter accepteert wat vervangen wordt,
en de tweede - waardoor het vervangen wordt. Dit kunnen
twee strings of twee arrays zijn. In het laatste geval
worden de corresponderende elementen van de ene array vervangen
door de corresponderende elementen van de tweede array
(zie voorbeelden).
Syntaxis
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Voorbeeld
Laten we alle letters 'a' vervangen door '!':
<?php
echo str_replace('a', '!', 'abcabc');
?>
Resultaat van de code:
'!bc!bc'
Voorbeeld
Laten we alle letters 'a' vervangen door 1,
letters 'b' door 2, letters 'c'
door 3:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Resultaat van de code:
'123123'
Voorbeeld
Laten we de opgegeven letters vervangen door één gemeenschappelijk symbool:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Resultaat van de code:
'!!!!!!'
Voorbeeld
Laten we de vervanging in elk array-element uitvoeren:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Resultaat van de code:
['!bc', '!bc', '!bc']
Voorbeeld
Hoofdlettergevoeligheid is van belang:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Resultaat van de code:
'Abc!bc'
Zie ook
-
de functie
str_ireplace,
die zoekt en vervangt zonder hoofdlettergevoeligheid -
de functie
strtr,
die ook zoekt en vervangt -
de functie
substr_replace,
die een deel van een string uitknipt en vervangt door een andere