Функцыя 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
,
якая выразае частку радка і заменіць яе на другую