Benim alanlarından birine girdi olarak bir telefon numarası almak kullanıcı formu var. Ben girişindeki kontrol iki ayrı RegEx ifadeleri var.
İlki:
preg_match('/^([\(]{1}[0-9]{3}[\)]{1}[\.| |\-]{0,1}|^[0-9]{3}[\.|\-| ]?)?[0-9]{3}(\.|\-| )?[0-9]{4}$/', $phone);
ve o inşaat büyük. Bu 222-333-4444 veya 2224445555 yani birçok farklı biçimlerini belirleyebilir.
Öte yandan ben çalıştığınızda:
preg_replace('/\+?1?[-\s.]?\(?(\d{3})\)?[-\s.]?(\d{3})[-\s.]?(\d{4})/g', '($1) $2-$3', $phone);
(222) 333-4444 biçimi, $ telefonunuza gelen dizeyi biçimlendirmek gerekiyordu hangi preg_replace () çağrısı sonra değişmez.
Herhangi bir yardım çok takdir edilecektir!