ABD telefon numarası w / alan kodu doğrulamak için arıyor

0 Cevap php

Ben popüler sayı herhangi teslim edilebilir bir kullanıcı tarafından gönderilen bir ABD telefon numarası, doğrulamak için bir işlev üzerinde çalışıyorum insanlar genellikle kullanın biçimlendirir. Benim kod aşağıdaki gibidir şimdiye kadar:

$number = '123-456-7890';

function validate_telephone_number($number) {
    $formats = array(
        '###-###-####',
        '(###)###-###',
        '(###) ###-###',
        '##########'
    );

    $number = trim(preg_replace('[0-9]', '#', $number));

    if (in_array($number, $formats)) {
        return true;
    } else {
        return false;
    }
}

Öncelikle, bu kod çalışıyor gibi görünüyor, ve tüm sunulan numaraları yanlış döndürür. Ben hata bulmak için görünmüyor olabilir.

İkincisi, ben sadece belirli izin alan kodları bir dizi telefon numaralarını vermek için kolay bir yol arıyorum. Herhangi bir fikir?

Teşekkürler.

0 Cevap