Kazi ya str_replace
Kazi str_replace hutafuta kwenye mfumo wa mstari
maandishi yaliyobainishwa na kuyabadilisha kuwa mengine. Kigezo
cha kwanza kinakubali tunachobadilisha,
na cha pili - tunachobadilisha kuwa. Hii inaweza kuwa
mistari miwili au mistari miwili iliyopangwa. Katika kesi ya pili
vipengele vinavyofanana vya msururu mmoja vitabadilishwa
na vipengele vinavyofanana vya msururu wa pili
(ona mifano).
Syntax
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Mfano
Wacha tubadilishe herufi zote 'a' kuwa '!':
<?php
echo str_replace('a', '!', 'abcabc');
?>
Matokeo ya utekelezaji wa kodi:
'!bc!bc'
Mfano
Wacha tubadilishe herufi zote 'a' kuwa 1,
herufi 'b' kuwa 2, herufi 'c'
kuwa 3:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Matokeo ya utekelezaji wa kodi:
'123123'
Mfano
Wacha tubadilishe herufi zilizobainishwa kuwa ishara moja ya kawaida iliyobainishwa:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Matokeo ya utekelezaji wa kodi:
'!!!!!!'
Mfano
Tutekeleze ubadilishaji katika kila kipengele cha msururu:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Matokeo ya utekelezaji wa kodi:
['!bc', '!bc', '!bc']
Mfano
Kisanduku cha herufi kina maana:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Matokeo ya utekelezaji wa kodi:
'Abc!bc'
Angalia pia
-
kazi
str_ireplace,
ambayo inatekeleza utafutaji na ubadilishaji bila kuzingatia kisanduku cha herufi -
kazi
strtr,
ambayo pia inatekeleza utafutaji na ubadilishaji -
kazi
substr_replace,
ambayo inakata sehemu ya mfumo wa mstari na kuibadilisha kuwa mwingine