可能重复:
在 PHP 中格式化电话号码
我们客户的 cvs 文件包含这种格式的电话号码
19995554444
但我们必须将它们显示为
(999) 555-4444
从我们的数据库中检索它们后在我们的网站上,那么无论如何可以使用 php 更改其格式吗?我们不能改变我们数据库中输入的格式,我们只能改变它在网站上的显示方式。
任何脚本都可以,只要它在 php 上,我们使用 mysql 数据库来存储数据。
可能重复:
在 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 中格式化电话号码