Ben bu ifade var:
$regex_phone = '/^(?:1(?:[. -])?)?(?:\((?=\d{3}\)))?([2-9]\d{2})'
.'(?:(?<=\(\d{3})\))? ?(?:(?<=\d{3})[.-])?([2-9]\d{2})'
.'[. -]?(\d{4})(?: (?i:ext)\.? ?(\d{1,5}))?$/';
if(!preg_match($regex_phone, $data['phone'])){
$error[] = "Please enter a valid phone number.";
}else{
$data['phone'] = preg_replace($regex_phone, '($1) $2-$3 ext.$4', $data['phone']);
}
Bu gibi bir telefon numarası alacaktır: 803-888-8888 ext 2 gibi 803-888-8888
First number formats as: (803) 888-8888 ext.2 -- the desired effect
(803) 888-8888 ext: İkinci sayı olarak biçimlendirir. - Boş uzatma
4 $ boş ise, o ext. göstermez ki nasıl ben ayarlayabilirsiniz?
Teşekkürler herhangi bir yardım için size sunabileceği çok şey. Ben bu açık olduğunu umuyoruz.