如何用连字符分割这个字符串?

Str*_*rry 1 php

所以我有一个字符串存储电话号码,如此$phone = "123456790".如何拆分它以这种格式打印:123-456-7890?

Eri*_*rik 7

$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)

有更多的方法,但要么会奏效.