str_replace funksiyasi
str_replace funksiyasi satr ichida
berilgan matnni qidiradi va uni boshqasiga almashtiradi. Birinchi
parametrda funksiya nima almashtirilishini,
ikkinchisida - nima bilan almashtirilishini qabul qiladi. Bular
ikki satr yoki ikkita massiv bo‘lishi mumkin. Ikkinchi holatda
bir massivning mos elementlari almashtiriladi
ikkinchi massivning mos elementlari bilan
(misolga qarang).
Sintaksis
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Misol
Keling, barcha 'a' harflarini '!' bilan almashtiramiz:
<?php
echo str_replace('a', '!', 'abcabc');
?>
Kod bajarish natijasi:
'!bc!bc'
Misol
Keling, barcha 'a' harflarini 1 bilan,
'b' harflarini 2 bilan, 'c' harflarini
3 bilan almashtiramiz:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Kod bajarish natijasi:
'123123'
Misol
Keling, berilgan harflarni bitta umumiy belgi bilan almashtiramiz:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Kod bajarish natijasi:
'!!!!!!'
Misol
Massivning har bir elementida almashtirishni bajaramiz:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Kod bajarish natijasi:
['!bc', '!bc', '!bc']
Misol
Registr ahamiyatga ega:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Kod bajarish natijasi:
'Abc!bc'
Shuningdek qarang
-
str_ireplacefunksiyasi,
bu registrni hisobga olmagan holda qidiruv va almashtirishni amalga oshiradi -
strtrfunksiyasi,
bu ham qidiruv va almashtirishni amalga oshiradi -
substr_replacefunksiyasi,
bu satrning bir qismini kesib oladi va uni boshqasiga almashtiradi