substr_replace()

PHP substr_replace() funksiyasi

❮ PHP string funksiyalari ma’lumotnomasi

Misol

"Hello" so‘zini "world" bilan almashtiring:

<?php echo substr_replace("Hello","world",0); ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

substr_replace() funksiyasi stringning bir qismini boshqa string bilan almashtiradi.

Eslatma: Agar start parametri manfiy son bo‘lsa va length start qiymatidan kichik yoki unga teng bo‘lsa, length 0 ga aylanadi.

Eslatma: Bu funksiya ikkilik ma’lumotlar uchun xavfsiz (binary-safe).


Sintaksis

substr_replace(string,replacement,start,length)

Parametr qiymatlari

Parametr Tavsif
string Majburiy. Tekshiriladigan stringni belgilaydi
replacement Majburiy. Qo‘yiladigan stringni belgilaydi
start Majburiy. Stringning qayeridan almashtirishni boshlashni belgilaydi
  • Musbat son - Almashtirish stringdagi ko‘rsatilgan pozitsiyadan boshlanadi
  • Manfiy son - Almashtirish stringning oxiridan hisoblangan ko‘rsatilgan pozitsiyadan boshlanadi
  • 0 - Almashtirish stringdagi birinchi belgidan boshlanadi
length Ixtiyoriy. Nechta belgi almashtirilishi kerakligini belgilaydi. Standart qiymat — string uzunligi bilan bir xil.
  • Musbat son - Almashtiriladigan string uzunligi
  • Manfiy son - Almashtirishdan keyin stringning oxirida nechta belgi qolishi kerakligi
  • 0 - Almashtirish o‘rniga qo‘shish (insert)


Texnik tafsilotlar

Qaytariladigan qiymat: Almashtirilgan stringni qaytaradi. Agar string massiv bo‘lsa, massiv qaytariladi
PHP versiyasi: 4+

Ko‘proq misollar

Misol

Almashtirishni stringdagi 6-pozitsiyadan boshlang ("world" so‘zini "earth" bilan almashtiring):

<?php echo substr_replace("Hello world","earth",6); ?>
O‘zingiz sinab ko‘ring »

Misol

Almashtirishni stringning oxiridan 5-pozitsiyadan boshlang ("world" so‘zini "earth" bilan almashtiring):

<?php echo substr_replace("Hello world","earth",-5); ?>
O‘zingiz sinab ko‘ring »

Misol

"world" so‘zining boshiga "Hello" so‘zini qo‘shing:

<?php echo substr_replace("world","Hello ",0,0); ?>
O‘zingiz sinab ko‘ring »

Misol

Bir nechta stringni bir vaqtda almashtiring. Har bir stringdagi "AAA" qismini "BBB" bilan almashtiring:

<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>
O‘zingiz sinab ko‘ring »

❮ PHP string funksiyalari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!