204 of 410 menu

ফাংশন preg_replace_callback

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

সিনট্যাক্স

preg_replace_callback(pattern, callback, subject, [limit], [count]);

উদাহরণ

একটি স্ট্রিং এর সমস্ত সংখ্যাকে তাদের বর্গ দ্বারা প্রতিস্থাপন করা যাক:

<?php $str = 'Numbers: 2, 4, 6'; $res = preg_replace_callback('/\d+/', function($matches) { return $matches[0] * $matches[0]; }, $str); echo $res; ?>

কোড চালানোর ফলাফল:

'Numbers: 4, 16, 36'

উদাহরণ

সমস্ত শব্দকে বড় হাতের অক্ষরে রূপান্তর করা যাক:

<?php $str = 'hello world'; $res = preg_replace_callback('/\b\w+\b/', function($matches) { return strtoupper($matches[0]); }, $str); echo $res; ?>

কোড চালানোর ফলাফল:

'HELLO WORLD'

উদাহরণ

প্রতিটি সংখ্যার চারপাশে বন্ধনী যোগ করা যাক:

<?php $str = '1 2 3 4 5'; $res = preg_replace_callback('/\d+/', function($matches) { return '('.$matches[0].')'; }, $str); echo $res; ?>

কোড চালানোর ফলাফল:

'(1) (2) (3) (4) (5)'

আরও দেখুন

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