Функция str_replace
Функция str_replace жолда
берілген мәтінді іздейді және оны басқасына ауыстырады. Бірінші
параметр ретінде функция нені ауыстыратынымызды қабылдайды,
ал екіншісі - неге ауыстыратынымызды. Бұл
екі жол немесе екі массив болуы мүмкін. Екінші жағдайда
бір массивтің сәйкес элементтері ауыстырылады
екінші массивтің сәйкес элементтеріне
(мысалдарды қараңыз).
Синтаксис
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Мысал
Барлық 'a' әріптерін '!'-ге ауыстырайық:
<?php
echo str_replace('a', '!', 'abcabc');
?>
Кодты орындау нәтижесі:
'!bc!bc'
Мысал
Барлық 'a' әріптерін 1-ге,
'b' әріптерін 2-ге, 'c' әріптерін
3-ге ауыстырайық:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Кодты орындау нәтижесі:
'123123'
Мысал
Берілген әріптерді бір ортақ көрсетілген таңбаға ауыстырайық:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Кодты орындау нәтижесі:
'!!!!!!'
Мысал
Массивтің әрбір элементінде ауыстыруды орындайық:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Кодты орындау нәтижесі:
['!bc', '!bc', '!bc']
Мысал
Регистр маңызды:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Кодты орындау нәтижесі:
'Abc!bc'
Сондай-ақ қараңыз
-
str_ireplaceфункциясы,
ол регистрді есепке алмай іздеу және ауыстыруды жүзеге асырады -
strtrфункциясы,
ол сондай-ақ іздеу және ауыстыруды жүзеге асырады -
substr_replaceфункциясы,
ол жолдың бір бөлігін қиып алып, оны басқасына ауыстырады