स्ट्रिंग से नॉन-अल्फान्यूमेरिक कैरेक्टर्स हटाने के लिए, कोड इस प्रकार है -
उदाहरण 1
<?php
$my_str="Thisis!@sample*on&ly)#$";
$my_str = preg_replace('/[^a-z0-9]/i', '', $my_str);
echo "नॉन-अल्फान्यूमेरिक कैरेक्टर्स हटाने के बाद स्ट्रिंग है: ";
echo($my_str);
?>
आउटपुट
नॉन-अल्फान्यूमेरिक कैरेक्टर्स हटाने के बाद स्ट्रिंग है: Thisissampleonly
'preg_replace' फ़ंक्शन का उपयोग स्ट्रिंग से अल्फान्यूमेरिक कैरेक्टर्स हटाने के लिए किया जाता है। अल्फान्यूमेरिक कैरेक्टर्स को फ़िल्टर करने के लिए एक रेगुलर एक्सप्रेशन का उपयोग किया जाता है। स्ट्रिंग पहले से परिभाषित है और इस स्ट्रिंग पर 'preg_replace' फ़ंक्शन को कॉल किया जाता है और सुधरा हुआ स्ट्रिंग कंसोल पर प्रदर्शित होता है।
उदाहरण 2
<?php
$my_str="This!#is^&*a)(sample*+_only";
$my_str = preg_replace('/[\W]/', '', $my_str);
echo "नॉन-अल्फान्यूमेरिक कैरेक्टर्स हटाने के बाद स्ट्रिंग है: ";
echo($my_str);
?>
आउटपुट
नॉन-अल्फान्यूमेरिक कैरेक्टर्स हटाने के बाद स्ट्रिंग है: Thisisasample_only
यहां एकमात्र अंतर यह है कि एक अलग रेगुलर एक्सप्रेशन का उपयोग किया गया है। इसका अर्थ पिछले रेगुलर एक्सप्रेशन के समान है, लेकिन अलग तरीके से लिखा गया है।