$areacode = substr($phone, 0, 3);
$prefix = substr($phone, 3, 3);
$number = substr($phone, 6, 4);
echo "$areacode-$prefix-$number";
Run Code Online (Sandbox Code Playgroud)
您也可以使用正则表达式:
preg_match("/(\d{3})(\d{3})(\d{4})/",$phone,$matches);
echo "$matches[1]-$matches[2]-$matches[3]";
Run Code Online (Sandbox Code Playgroud)
有更多的方法,但要么会奏效.