Php ile Telefon Numarası Formatlama

Mehmet Kaplan 16 Kasım 2020 12:14 AM
CrytoTap Browser

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.

Php Php ile Telefon Numarası Telefon Numarası Formatlama

Bir cevap yazın

Yorumlar (0)

Bu yazıya ait yorum bulunamadı. İlk yorumu sen yapmak ister misin?