【发布时间】:2011-01-13 13:15:38
【问题描述】:
在 PHP 中,将手机号码转换为国际格式的最快方法是什么:
所以 07123456789 变成 447123456789。
我尝试了几种方法,但似乎无法让它发挥作用。
这是当前脚本:
if(strlen($gsm) > 2) {
if(!substr_compare($gsm, "07", 0, 2, false)) {
unset($gsm);
}
elseif (substr_compare($gsm, "07", 0, 3, true)) {
if(strlen($gsm) == 11) {
return "447" . substr($gsm, 2);
}
}
}
注意:此脚本仅在数字与正则表达式匹配时运行。
【问题讨论】:
-
快如脚本执行时间或代码行/复杂度?
标签: php internationalization string-formatting phone-number