如何使用PHP编辑电话号码格式

tel*_*per 0 php

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

来自客户的cvs文件包含此格式的电话号码

19995554444
Run Code Online (Sandbox Code Playgroud)

但我们必须将它们显示为

(999) 555-4444
Run Code Online (Sandbox Code Playgroud)

在我们的网站上从我们的数据库中检索它们之后,无论如何都要使用php更改其格式?我们无法更改数据库中输入的格式,我们只能更改它在网站上的显示方式.

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

sam*_*ayo 9

这是一种方法.

$data = '+19995554444';

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

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