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функциясы,
ал саптын бир бөлүгүн кесип алып, аны башкасы менен алмаштырат