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

phpsubstr_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<?php
  echo substr_replace('abcde', '!!!', 1, 3);
?>

Kodni bajarish natijasi:

php'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<?php
  echo substr_replace('abcde', '!!!', 1);
?>

Kodni bajarish natijasi:

php'a!!!'

Shuningdek qarang

  • str_replace funksiyasi,
    bu qator bo'yicha qidiruv va almashtirishni amalga oshiradi
  • substr funksiyasi,
    bu qism qatorini kesib oladi