preg_replace()

PHP preg_replace() funksiyasi

❮ PHP RegEx ma’lumotnomasi

Misol

Stringdagi Microsoft so‘zini W3Schools bilan almashtirish uchun katta-kichik harflarni farqlamaydigan muntazam ifodadan foydalaning:

<?php $str = 'Visit Microsoft!'; $pattern = '/microsoft/i'; echo preg_replace($pattern, 'W3Schools', $str); ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

preg_replace() funksiyasi kirish qiymatida topilgan naqsh yoki naqshlar ro‘yxatining barcha mosliklari qism stringlar bilan almashtirilgan string yoki stringlar massivini qaytaradi.

Bu funksiyadan uch xil usulda foydalanish mumkin:

1. Bitta naqsh va bitta almashtiruvchi string. Naqsh mosliklari almashtiruvchi string bilan almashtiriladi.

2. Naqshlar massivi va bitta almashtiruvchi string. Istalgan naqshning mosliklari almashtiruvchi string bilan almashtiriladi.

3. Naqshlar massivi va almashtiruvchi stringlar massivi. Har bir naqshning mosliklari replacements massivining xuddi shu o‘rnidagi almashtiruvchi string bilan almashtiriladi. Agar shu o‘rinda element topilmasa, moslik bo‘sh string bilan almashtiriladi.

Almashtiruvchi stringlarda \n yoki $n ko‘rinishidagi orqaga havola (backreference) bo‘lishi mumkin, bu yerda n — naqshdagi guruh indeksi. Qaytarilgan stringda \n va $n o‘rniga shu guruhga mos kelgan qism string, \0 yoki $0 ishlatilgan bo‘lsa esa butun ifodaga mos kelgan qism qo‘yiladi.

Eslatma: Har bir kirish stringi uchun funksiya naqshlarni ular berilgan tartibda qo‘llaydi. Birinchi naqshni stringga qo‘llash natijasi ikkinchi naqsh uchun kirish stringi sifatida ishlatiladi va hokazo. Bu kutilmagan natijalarga olib kelishi mumkin.


Sintaksis

preg_replace(patterns, replacements, input, limit, count)

Parametr qiymatlari

Parametr Tavsif
patterns Majburiy. Muntazam ifoda yoki muntazam ifodalar massivini o‘z ichiga oladi
replacements Majburiy. Almashtiruvchi string yoki almashtiruvchi stringlar massivi
input Majburiy. Almashtirishlar bajariladigan string yoki stringlar massivi
limit Ixtiyoriy. Standart qiymati -1, ya’ni cheklanmagan. Har bir stringda nechta almashtirish bajarilishi mumkinligini cheklaydi
count Ixtiyoriy. Funksiya bajarilgandan so‘ng bu o‘zgaruvchida nechta almashtirish bajarilganini ko‘rsatuvchi son bo‘ladi

Texnik tafsilotlar

Qaytariladigan qiymat: Kirish stringi yoki stringlariga almashtirishlarni qo‘llash natijasida hosil bo‘lgan string yoki stringlar massivini qaytaradi
PHP versiyasi: 4.0.5+
O‘zgarishlar tarixi: PHP 5.1.0 - count parametri qo‘shildi

❮ PHP RegEx ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!