Php ile Telefon Numarası Formatlama
Php ile Telefon Numarası Formatlama ile elinizdeki telefon numaraları bazen formatsız bazen de istemediğiniz karakterler ile formatlanmış şekilde olabiliyor bunları düzenli hale getirmek için yazımızı okumaya devam edin.
Sizlere kolaylık olması açısından bir fonksiyon hazırlayıp ondan geçirdiğinizde istediğiniz şekilde formatlanmış olarak sonuca ulaşabilirsiniz.
İşinize yarayacağını düşündüğüm telefon numarası formatlama fonksiyonunu sizlerle paylaşıyorum umarım faydası olur.
Fonksiyon
function NumarayiFormatla($TelefonNumarasi) { $TelefonNumarasi = preg_replace('/[^0-9]/', '', $TelefonNumarasi); //TelefonNumarasi değişkenini tüm karakterlerden arındırıyoruz. if (strlen($TelefonNumarasi) > 10) { //TelefonNumarasi değişkeni 10 haneden büyükse $UlkeKodu = substr($TelefonNumarasi, 0, strlen($TelefonNumarasi) - 10); $AlanKodu = substr($TelefonNumarasi, -10, 3); $SonrakiUcHane = substr($TelefonNumarasi, -7, 3); $SonDortHane = substr($TelefonNumarasi, -4, 4); //www.mucahittopal.com $TelefonNumarasi = '+' . $UlkeKodu . ' (' . $AlanKodu . ') ' . $SonrakiUcHane . '-' . $SonDortHane; // Oluşan Sonuç = + 90 (555) 444-3322 } else if (strlen($TelefonNumarasi) == 10) { //TelefonNumarasi değişkeni 10 haneye eşitse $AlanKodu = substr($TelefonNumarasi, 0, 3); $SonrakiUcHane = substr($TelefonNumarasi, 3, 3); $SonDortHane = substr($TelefonNumarasi, 6, 4); $TelefonNumarasi = '(' . $AlanKodu . ') ' . $SonrakiUcHane . '-' . $SonDortHane; // Oluşan Sonuç = (555) 444-3322 } else if (strlen($TelefonNumarasi) == 7) { //TelefonNumarasi değişkeni 7 haneye eşitse $SonrakiUcHane = substr($TelefonNumarasi, 0, 3); $SonDortHane = substr($TelefonNumarasi, 3, 4); $TelefonNumarasi = $SonrakiUcHane . '-' . $SonDortHane; // Oluşan Sonuç = 444-3322 } return $TelefonNumarasi; }
Örnek Kullanım
echo NumarayiFormatla("5554443322");
Çıktı
(555) 444-3322
Gerekli açıklamalar kodların içerisinde mevcut, iyi çalışmalar.
Yorumlar (0)