202 of 410 menu

ফাংশন preg_filter

ফাংশন preg_filter একটি স্ট্রিং বা স্ট্রিংগুলির অ্যারেতে নিয়মিত এক্সপ্রেশন ব্যবহার করে খোঁজ এবং প্রতিস্থাপন করে। preg_replace-এর থেকে ভিন্ন, এটি শুধুমাত্র সেই উপাদানগুলিই ফেরত দেয় যেখানে মিল পাওয়া গেছে। প্রথম প্যারামিটার হিসেবে এটি একটি নিয়মিত এক্সপ্রেশন নেয়, দ্বিতীয়টি একটি প্রতিস্থাপন স্ট্রিং, তৃতীয়টি প্রক্রিয়াকরণের জন্য একটি স্ট্রিং বা অ্যারে। চতুর্থ ঐচ্ছিক প্যারামিটারে, আপনি প্রতিটি উপাদানে প্রতিস্থাপনের সর্বোচ্চ সংখ্যা নির্দিষ্ট করতে পারেন (ডিফল্টভাবে -1, যার অর্থ "কোন সীমাবদ্ধতা নেই")। পঞ্চম ঐচ্ছিক প্যারামিটারে, একটি ভেরিয়েবল নির্দিষ্ট করা হয় যেখানে সম্পাদিত প্রতিস্থাপনের সংখ্যা লেখা হবে।

সিনট্যাক্স

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

উদাহরণ

একটি স্ট্রিং-এর সমস্ত সংখ্যাকে 'X' চিহ্ন দিয়ে প্রতিস্থাপন করা যাক:

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

কোড 실행ের ফলাফল:

'aXbXcX'

উদাহরণ

স্ট্রিংগুলির একটি অ্যারে প্রক্রিয়া করা যাক, সংখ্যাগুলিকে '#' দিয়ে প্রতিস্থাপন করে:

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

কোড 실행ের ফলাফল:

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

উদাহরণ

preg_replace-এর থেকে পার্থক্য প্রদর্শন করা যাক:

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

কোড 실행ের ফলাফল:

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

আরও দেখুন

  • ফাংশন preg_replace,
    যা নিয়মিত এক্সপ্রেশন ব্যবহার করে প্রতিস্থাপন করে
  • ফাংশন preg_match,
    যা নিয়মিত এক্সপ্রেশনের সাথে মিল পরীক্ষা করে
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন