202 of 410 menu

Funktsiya preg_filter

Funktsiya preg_filter satr yoki satrlar massivida muntazam ifoda orqali qidirish va almashtirishni bajaradi. preg_replace dan farqli o'laroq, u faqat moslik topilgan elementlarni qaytaradi. Birinchi parametr sifatida muntazam ifodani, ikkinchi parametr sifatida almashtirish satrini, uchinchi parametr sifatida qayta ishlash uchun satr yoki massivni qabul qiladi. To'rtinchi ixtiyoriy parametrda har bir elementdagi maksimal almashtirishlar sonini belgilash mumkin (standart -1, bu "cheklovsiz" degan ma'noni anglatadi). Beshinchi ixtyoriy parametrda bajarilgan almashtirishlar soni yoziladigan o'zgaruvchi ko'rsatiladi.

Sintaksis

preg_filter(pattern, replacement, subject, [limit = -1], [count]);

Misol

Satrdagi barcha raqamlarni 'X' belgisi bilan almashtiramiz:

<?php $res = preg_filter('/\d/', 'X', 'a1b2c3'); var_dump($res); ?>

Kodni bajarish natijasi:

'aXbXcX'

Misol

Raqamlarni '#' bilan almashtirib, satrlar massivini qayta ishlaymiz:

<?php $res = preg_filter('/\d/', '#', ['a1', 'b2', 'c', 'd4']); var_dump($res); ?>

Kodni bajarish natijasi:

['a#', 'b#', 'd#']

Misol

preg_replace dan farqini namoyish etamiz:

<?php $input = ['a1', 'b2', 'c', 'd4']; $res_filter = preg_filter('/\d/', '#', $input); $res_replace = preg_replace('/\d/', '#', $input); echo "Filter natijasi: "; var_dump($res_filter); echo "Replace natijasi: "; var_dump($res_replace); ?>

Kodni bajarish natijasi:

Filter natijasi: ['a#', 'b#', 'd#'] Replace natijasi: ['a#', 'b#', 'c', 'd#']

Shuningdek qarang

  • preg_replace funktsiyasi,
    bu muntazam ifoda orqali almashtirishni bajaradi
  • preg_match funktsiyasi,
    bu muntazam ifodaga moslikni tekshiradi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish