2011-02-24 4 views
15

मेरे पास $phone में संग्रहीत एक फ़ोन नंबर है, यह इस तरह दिखता है: (555) 555-5555। मैं इसे इस तरह दिखाना चाहता हूं: 5555555555। मैं स्ट्रिंग कैसे ले सकता हूं और इसे हाइफ़न, रिक्त स्थान और ब्रांडेसिस से कैसे रोकूं?PHP में अपने कोष्ठक, रिक्त स्थान और हाइफ़न का फ़ोन नंबर स्ट्रिप करना?

उत्तर

46

regexp के साथ। regex avoiders के लिए

$phone = preg_replace('/\D+/', '', $phone); 
+0

बहुत बढ़िया। धन्यवाद .. :) – Santosh

+0

आप रॉक !!!!!!!!! – HollerTrain

11
preg_replace("/[^0-9]/", "", $phone); 
+0

सही - साफ़ करता है '(555) .555-55.55' से '5555555555' – jadeallencook

2

बोझिल विधि: विशेष रूप से, preg_replace फ़ंक्शन का उपयोग

implode(array_filter(str_split("(555) 555-5555", 1), "is_numeric")); 
संबंधित मुद्दे