在php

时间:2017-10-13 18:46:55

标签: javascript php

我试图在添加电话号码时添加短划线,电话号码添加完整,没有空格。像:1234567890,我希望输出为:

123-456-7890

根据数字的来源,它会发生变化,例如:

  • 意大利是: +391234567890(+ 39-123-456-7890)

  • 西班牙是: +34123456789(+ 34-123-45-67-89)

等等。

这是我试图将其添加到的代码:

        <div class="btn-group btn-group-sm" role="group" aria-label="Extra-small button group">
        <a class="client_copy btn btn-gold" 

           data-client-name="<?php echo $emp['client_name']; ?>" 
           data-Client-email="<?php echo $emp['id_clients']; ?>" 
           data-client-phone="<?php echo $emp['phone_no']; ?>"
           data-client-id="<?php echo $emp['ID']; ?>"
           data-client-group="<?php echo $emp['group_name']; ?>"
           data-client-city="<?php echo '$' . $emp['myprice']; ?>"
           data-client-paymentmethod="<?php echo $emp['payment_method_name']; ?>"
           data-client-paymentvia="<?php echo $emp['payment_via_name']; ?>"
           data-client-paymentdetail="<?php echo $emp['payment_detail']; ?>"
           data-client-paymentdate="<?php echo $emp['payment_date']; ?>"
           data-client-customprice="<?php echo $emp['custom_price']; ?>"

           href="#modalCopyClient"><i class="fa  fa-files-o"></i></a>

所以,手机部分是:

data-client-phone="<?php echo $emp['phone_no']; ?>"

我尝试了一些贴在这里的解决方案,但我可以让它发挥作用

其中一个是添加:

echo '('.substr($data, 0, 3).') '.substr($data, 3, 3).'-'.substr($data,6);

这可能是解决方案,但它对我没有用,我结束了错误

我这样添加:

data-client-phone="<?php echo '('.substr($data, 0, 3).') '.substr($data, 3, 3).'-'.substr($data,6); $emp['phone_no']; ?>"

并出现此错误:

Error

我知道错误可能很明显,但我对编码知之甚少。遗憾。

谢谢!

0 个答案:

没有答案