Str_replace funksiýasy
Str_replace funksiýasy setirde
bellenen teksti gözleýär we ony beýlekisi bilen
çalşýar. Funksiýa birinji parametr hökmünde näme
çalyşýandygyny, ikinjide bolsa näme bilen
çalyşýandygyny kabul edýär. Bu iki setir ýa-da
iki massiw bolup biler. Ikinji ýagdaýda bir
massiwiň degişli elementleri beýleki massiwiň
degişli elementleri bilen çalşylar
(mysallara serediň).
Sintaksis
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Mysal
Geliň ähli 'a' harpyny '!' bilen çalşalyň:
<?php
echo str_replace('a', '!', 'abcabc');
?>
Kody ýerine ýetirip netije:
'!bc!bc'
Mysal
Geliň ähli 'a' harplaryny 1 bilen,
'b' harplaryny 2 bilen, 'c'
harplaryny 3 bilen çalşalyň:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Kody ýerine ýetirip netije:
'123123'
Mysal
Geliň bellenen harplary bir umumy bellenen nyşan bilen çalşalyň:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Kody ýerine ýetirip netije:
'!!!!!!'
Mysal
Massiwiň her elementinde çalyşma ýerine ýetirip göreliň:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Kody ýerine ýetirip netije:
['!bc', '!bc', '!bc']
Mysal
Registriň ähmiýeti bar:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Kody ýerine ýetirip netije:
'Abc!bc'
Şeýle hem serediň
-
str_ireplacefunksiýasyny,
ol registri nazara almaklyk bilen gözleg we çalyşma ýerine ýetirýär -
strtrfunksiýasyny,
ol hem gözleg we çalyşma ýerine ýetirýär -
substr_replacefunksiýasyny,
ol setiriň bir bölegini kesip aýyrýar we ony beýleki bir setir bilen çalşýar