preg_replace_callback()
PHP preg_replace_callback() funksiyasi
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 »
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!
