【问题标题】:I want to Display Phone number in this format XXX-XXX-XXXX. I tried many way but cant get the correct answer我想以这种格式 XXX-XXX-XXXX 显示电话号码。我尝试了很多方法,但无法得到正确的答案
【发布时间】:2018-08-14 00:34:45
【问题描述】:

我想以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>

欢迎提出其他想法

【问题讨论】:

  • 结果与您的代码完全一致。由于您的格式不规则,您可以创建一个迭代函数,显式获取前 3 个字符,插入“-”,接下来插入 3 个,插入“-”并附加其余字符。
  • 请记住,显示电话号码的传统方式因国家/地区而异。因此,如果您的目标是国际受众,您可能需要适当地进行本地化。
  • 谢谢大家。感谢您的宝贵回复

标签: php jquery laravel


【解决方案1】:

您可以使用preg_replace() 来查找和分组号码。

类似:

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

An example.

【讨论】:

    猜你喜欢
    • 2013-03-19
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 2011-09-02
    • 2019-06-23
    • 2014-03-01
    相关资源
    最近更新 更多