हम PHP में preg_replace() फंक्शन का उपयोग करके स्ट्रिंग से नॉन-अल्फान्यूमेरिक कैरेक्टर्स को हटा सकते हैं। preg_replace() फंक्शन PHP में एक इनबिल्ट फंक्शन है जिसका उपयोग सर्च और रिप्लेस कंटेंट के लिए रेगुलर एक्सप्रेशन करने के लिए किया जाता है।
सिंटैक्स
preg_replace(pattern,replacement,subject,limit,count )
आइए फंक्शन के पैरामीटर्स पर चर्चा करें।
pattern
इस पैरामीटर में खोजने के लिए पैटर्न होता है।
replacement
यह एक अनिवार्य पैरामीटर है। इस पैरामीटर में रिप्लेस करने के लिए स्ट्रिंग या स्ट्रिंग्स के साथ एक ऐरे हो सकता है।
subject
खोजने और रिप्लेस करने के लिए स्ट्रिंग या स्ट्रिंग्स के साथ एक ऐरे।
limit
प्रत्येक विषय स्ट्रिंग में प्रत्येक पैटर्न के लिए अधिकतम संभावित रिप्लेसमेंट्स
count
यह एक वैकल्पिक पैरामीटर है, यदि निर्दिष्ट किया गया है तो यह वेरिएबल रिप्लेसमेंट की संख्या से भर जाएगा।
आइए preg_replace() फंक्शन की मदद से स्ट्रिंग से नॉन-अल्फान्यूमेरिक कैरेक्टर्स को हटाने के लिए एक उदाहरण से प्रदर्शित करें।
उदाहरण
<?php
$str = "tu!tor^ials$%!poi&nt";
echo preg_replace('/[^a-zA-Z0-9]/','', $str);
?>
आउटपुट
tutorialspoint
व्याख्या
उपरोक्त उदाहरण में, एक स्ट्रिंग "$str" में नॉन-अल्फान्यूमेरिक कैरेक्टर्स हैं। हमने उन कैरेक्टर्स को स्ट्रिंग्स से निकालकर वांछित आउटपुट प्राप्त करने के लिए preg_replace() का उपयोग किया है।