可能重复:
在PHP 中格式化电话号码
来自我们客户的cvs文件包含此格式的电话号码
19995554444
但我们必须将它们显示为
(999) 555-4444
从我们的数据库中检索后在我们的网站上,那么有没有办法使用php来更改它的格式呢?我们无法更改数据库中输入的格式,我们只能更改它在我们网站上的显示方式。
任何脚本都可以,只要它在php上,我们正在使用存储数据的mysql数据库。
这里有一种方法。
$data = '+19995554444';
if( preg_match( '/^'+'d('d{3})('d{3})('d{4})$/', $data, $matches ) )
{
$result = '('. $matches[1] . ')' .$matches[2] . '-' . $matches[3];
echo $result;
}
链接&可能重复:在PHP 中格式化电话号码