मुझे आश्चर्य है कि वहाँ filter_var का कोई उल्लेख नहीं किया गया है इस तरह के एक पुराने सवाल के लिए यहां का ...
PHP में सैनिटाइजेशन फिल्टर्स का उपयोग करके इसे बनाने की विधि है । विशेष रूप से, इस स्थिति में उपयोग करने FILTER_SANITIZE_NUMBER_FLOATवाला FILTER_FLAG_ALLOW_FRACTION | FILTER_FLAG_ALLOW_THOUSANDझंडे के साथ है । इस तरह:
$numeric_filtered = filter_var("AR3,373.31", FILTER_SANITIZE_NUMBER_FLOAT,
FILTER_FLAG_ALLOW_FRACTION | FILTER_FLAG_ALLOW_THOUSAND);
echo $numeric_filtered; // Will print "3,373.31"
यह भी ध्यान देने योग्य हो सकता है कि क्योंकि यह अंतर्निहित PHP के लिए है, यह PHP के वर्तमान पुस्तकालयों के साथ रेगेक्स का उपयोग करने की तुलना में थोड़ा तेज़ है (यद्यपि नेनोसेकंड में शाब्दिक रूप से)।