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