脚本宝典收集整理的这篇文章主要介绍了php 将手机号码转为国际码(preg_replace + preg_quote),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本教学使用环境介绍
伺服器端:ubuntu 18.04 LTS
资料库:Mariadb 10.1.34(MySQL)
语言版本:php 7.3
本机端:MacOS High Sierra
举例:台湾本地用户互打手机号码时,是 09XX123456,当与第三方串接需要转国际号时,需要变成 +8869XX123456,此时就可以使用此功能自由转换。
str_replace_national function
function str_replace_national($From, $to, $content) {
$from = '/'.PReg_quote($from, '/').'/';
return preg_replace($from, $to, $content, 1);
}
使用
str_replace_national('0', '+886', $phone);
所以他只会取代第一个「0」,将它改为 +886
转回来一样原理
str_replace_First function
function str_replace_first($from, $to, $content) {
$from = '/'.preg_quote($from, '/').'/';
return preg_replace($from, $to, $content, 4);
}
使用
str_replace_first('+886', '0', $phone);
将 +886 取代为原本的「0」
Line ID:ianmac
QQ:1258554508
以上是脚本宝典为你收集整理的php 将手机号码转为国际码(preg_replace + preg_quote)全部内容,希望文章能够帮你解决php 将手机号码转为国际码(preg_replace + preg_quote)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。