Bu tarz işlemleri sunucu taraflı yapmak yerine kullanıcı taraflı yaparsanız performanstan kazanırsınız. Yani PHP yerine JavaScript ile basit bir şekilde yapılabilir. jQuery Mask Plugin'ler input'a girilen girdileri şekillendirmeye yarıyor. Ve bunu yaparken çok basit bir şekilde yapıyorsun. Buradaki sayfadan eklentiye ulaşabilirsin. Örnek kullanımı:

jQuery(function($){
   $("#telefon").mask("9 (999) 999-9999");
});
<input type="text" id="telefon" placeholder="Telefon Numarası" />
Bu tarz bir kullanımda kullanıcı telefon alanına yazı da giremez sadece rakam girebilir. Hangi rakaı yazarsa yazsın anında 0 212 852-9696 olur.