我想以XXX-XXX-XXXX格式显示电话号码。我尝试了很多方法,但无法得到正确的答案

问题描述 投票:2回答:1

我想以这种格式显示电话号码XXX-XXX-XXXX。但现在它显示像这样XXX-XXX-XXX-X

<div class="row mb15">
    <div class="col-12 col-md-5">
        <p>Home Phone</p>
    </div>
    <div class="col-12 col-md-7 phone-number">
        <h4><?php echo join('-', str_split($candidateDet['homephone'], 3)); ?></h4>
    </div>
</div>

欢迎提供其他想法

php jquery laravel
1个回答
3
投票

您可以使用preg_replace()查找和分组数字。

就像是:

echo preg_replace('#(\d{3})(\d{3})(\d{4})#', '$1-$2-$3', $phoneNumber);

An example

© www.soinside.com 2019 - 2024. All rights reserved.