substr_replace funksiyasi
substr_replace funksiyasi qatorning belgilangan
qismini boshqasiga almashtiradi. Bu funksiya qatorning
belgilangan qismini kesib oladi (parametrlar bilan
qayerdan kesish boshlanishi va qancha belgi olish
ko'rsatiladi) va kesilgan qismni belgilangan qatorga
almashtiradi. Agar oxirgi parametr ko'rsatilmagan
bo'lsa - almashtirish qator oxirigacha amalga oshiriladi.
Sintaksis
substr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array
Misol
Keling, qatordan birinchi belgidan boshlab
(belgilar raqamlash noldan boshlanadi),
3 ta belgini kesib olamiz va ularning o'rniga
'!!!' ni qo'yamiz:
<?php
echo substr_replace('abcde', '!!!', 1, 3);
?>
Kodni bajarish natijasi:
'a!!!e'
Misol
Keling, qatordan belgilarni birinchisidan boshlab
qator oxirigacha kesib olamiz (chunki oxirgi
parametr ko'rsatilmagan) va ularning o'rniga
'!!!' ni qo'yamiz:
<?php
echo substr_replace('abcde', '!!!', 1);
?>
Kodni bajarish natijasi:
'a!!!'
Shuningdek qarang
-
str_replacefunksiyasi,
bu qator bo'yicha qidiruv va almashtirishni amalga oshiradi -
substrfunksiyasi,
bu qism qatorini kesib oladi