205 of 410 menu

ফাংশন preg_replace_callback_array

ফাংশন preg_replace_callback_array বিভিন্ন নিয়মিত এক্সপ্রেশনের জন্য বিভিন্ন কলব্যাক-ফাংশন ব্যবহার করে একটি স্ট্রিংয়ে একাধিক প্রতিস্থাপন সম্পাদন করতে দেয়। প্রথম প্যারামিটার হিসেবে ফাংশনটি একটি সহযোগী অ্যারে নেয়, যেখানে কীগুলি হল নিয়মিত এক্সপ্রেশন এবং মানগুলি হল কলব্যাক-ফাংশন। দ্বিতীয় প্যারামিটার হিসেবে প্রক্রিয়াকরণের জন্য স্ট্রিংটি পাঠানো হয়।

সিনট্যাক্স

preg_replace_callback_array(array $patterns_and_callbacks, string $subject): string

উদাহরণ

সংখ্যাগুলিকে তাদের বর্গ দ্বারা এবং অক্ষরগুলিকে বড় হাতের দ্বারা প্রতিস্থাপন করা যাক:

<?php $str = 'a1b2c3'; $res = preg_replace_callback_array([ '/\d+/' => function($matches) { return $matches[0] * $matches[0]; }, '/[a-z]/' => function($matches) { return strtoupper($matches[0]); } ], $str); echo $res; ?>

কোড এক্সিকিউশনের ফলাফল:

'A1B4C9'

উদাহরণ

এক ফরম্যাট থেকে অন্য ফরম্যাটে তারিখ রূপান্তর করা যাক এবং সংখ্যাগুলোকে গাঢ় করে হাইলাইট করি:

<?php $text = 'Date: 2023-05-15'; $res = preg_replace_callback_array([ '/(\d{4})-(\d{2})-(\d{2})/' => function($matches) { return $matches[3].'.'.$matches[2].'.'.$matches[1]; }, '/\d+/' => function($matches) { return '<b>'.$matches[0].'</b>'; } ], $text); echo $res; ?>

কোড এক্সিকিউশনের ফলাফল:

'Date: <b>15</b>.<b>05</b>.<b>2023</b>'

আরও দেখুন

  • ফাংশন preg_replace_callback,
    যা একটি কলব্যাক-ফাংশন দিয়ে প্রতিস্থাপন সম্পাদন করে
  • ফাংশন preg_replace,
    যা নিয়মিত এক্সপ্রেশন দ্বারা প্রতিস্থাপন সম্পাদন করে
বাংলা
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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন