Php 我想以这种格式显示电话号码XXX-XXX-XXXX。我试了很多方法,但都没有得到正确的答案
我想以这种格式显示电话号码Php 我想以这种格式显示电话号码XXX-XXX-XXXX。我试了很多方法,但都没有得到正确的答案,php,jquery,laravel,Php,Jquery,Laravel,我想以这种格式显示电话号码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>&l
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>
家庭电话
欢迎您提出其他想法您可以使用
preg\u replace()
查找和分组数字
比如:
echo preg_replace('#(\d{3})(\d{3})(\d{4})#', '$1-$2-$3', $phoneNumber);
.结果与您的代码完全一致。由于您的格式是不规则的,您可以创建一个迭代函数,该函数显式地接受前3个字符,插入“-”,然后插入3个字符,再插入“-”,并附加其余字符。记住,显示电话号码的传统方式因国家而异。所以,如果你的目标受众是国际观众,你可能希望将其适当本地化。谢谢大家。谢谢你宝贵的答复