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