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çaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें