PHP 将电话号码转换为格式标准
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 将电话号码转换为格式标准相关的知识,希望对你有一定的参考价值。
/**
* Converts phone numbers to the formatting standard
*
* @param String $num A unformatted phone number
* @return String Returns the formatted phone number
*/
function formatPhone($num)
{
$num = preg_replace('/[^0-9]/', '', $num);
$len = strlen($num);
if($len == 7)
$num = preg_replace('/([0-9]{3})([0-9]{4})/', '$1-$2', $num);
elseif($len == 10)
$num = preg_replace('/([0-9]{3})([0-9]{3})([0-9]{4})/', '($1) $2-$3', $num);
return $num;
}
// echo formatPhone('1 208 - 386 2934');
// will print: (208) 386-2934 </code>
以上是关于PHP 将电话号码转换为格式标准的主要内容,如果未能解决你的问题,请参考以下文章
如何在 PHP 中将标准 AS400 CYMD 日期格式转换为 MDY?
php时间格式转换
在php中将 1 转换为 001 ,将 2 转换为 002 等,将 99 转换为 099 等 [重复]
标准化的国际电话号码字段格式为字符串
将 Facebook 名称转换为身份证号码
将 iPhone 电话号码格式转换为“可拨号”字符串