preg_replace_callback()

PHP preg_replace_callback() funksiyasi

❮ PHP RegEx ma’lumotnomasi

Misol

Gapdagi barcha so‘zlarning harflarini sanang:

<?php function countLetters($matches) {   return $matches[0] . '(' . strlen($matches[0]) . ')'; } $input = "Welcome to W3Schools.com!"; $pattern = '/[a-z0-9\.]+/i'; $result = preg_replace_callback($pattern, 'countLetters', $input); echo $result; ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

preg_replace_callback() funksiyasi berilgan ifoda va callback funksiyasi asosida ifodaning barcha mosliklari callback funksiyasi qaytargan qism string bilan almashtirilgan stringni qaytaradi.


Sintaksis

preg_replace_callback(pattern, callback, input, limit, count)

Parametr qiymatlari

Parametr Tavsif
pattern Majburiy. Nima qidirilishini ko‘rsatuvchi muntazam ifoda yoki muntazam ifodalar massivi
replacements Majburiy. Almashtiriladigan qiymatni qaytaradigan callback funksiyasi.

Callback funksiyasi mosliklar massivini o‘z ichiga olgan bitta parametrga ega. Massivning birinchi elementida butun ifodaning mosligi, qolgan elementlarida esa ifodadagi har bir guruhning mosliklari bo‘ladi.
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!