我试图在添加电话号码时添加短划线,电话号码添加完整,没有空格。像: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']; ?>"
并出现此错误:
我知道错误可能很明显,但我对编码知之甚少。遗憾。
谢谢!