Главная > PHP > php — форматирование телефона

php — форматирование телефона

Форматирование телефонов, указанных в произвольном формате.
Например, для преобразования телефона в ссылку tel:

function href_tel($phone,$text=''){
	if(!$text){
		$text=$phone;
	}
	$d=preg_replace('~\D+~','',$phone);
	if(strlen($d)>=10){
		return '<a href="tel:+7'.substr($d,-10,10).'">'.$text.'</a>';
	}
	else{
		return $phone;
	}
}

Преобразование к формату +7 (999) 123-45-67:

function phone_format($phone){
	$d=substr(preg_replace('~\D+~','',$phone),-10,10);
	if(strlen($d)>=10){
		return "+7 (".substr($d,0,3).") ".substr($d,3,3)."-".substr($d,6,2)."-".substr($d,8,2);
	}
	else{
		return $phone;
	}
}
Categories: PHP Tags:
  1. Пока что нет комментариев.
Похожие публикации