Функция 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функцияси,
сатрнинг бир кисмини кесиб олади ва уни бошкасига алмаштиради