Php ile Telefon Numarası Formatlama

Php mehmetkpln18 16 Kasım 2020

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 yorum bırak
Mail adresiniz kimseyle paylaşılmayacaktır.

  • Kategoriler