0

可能重复:
在 PHP 中格式化电话号码

我们客户的 cvs 文件包含这种格式的电话号码

19995554444

但我们必须将它们显示为

(999) 555-4444

从我们的数据库中检索它们后在我们的网站上,那么无论如何可以使用 php 更改其格式吗?我们不能改变我们数据库中输入的格式,我们只能改变它在网站上的显示方式。

任何脚本都可以,只要它在 php 上,我们使用 mysql 数据库来存储数据。

4

1 回答 1

9

这是一种方法。

$data = '+19995554444';

if(  preg_match( '/^\+\d(\d{3})(\d{3})(\d{4})$/', $data,  $matches ) )
{
    $result = '('. $matches[1] . ')' .$matches[2] . '-' . $matches[3];
    echo $result;
}

链接和可能重复的内容:在 PHP 中格式化电话号码

于 2012-12-25T16:27:31.660 回答