如何在php codeigniter中比较手机号码与国家代码和国家代码

时间:2014-10-08 13:49:05

标签: php codeigniter

如何比较php中的手机号码

例如,

第一个数字是9999999999 和 第二个数字是+919999999999

现在如何匹配这个2号是否相等。

2 个答案:

答案 0 :(得分:1)

假设所有手机号码都是10位数(到目前为止我还没有遇到过任何其他手机号码),那么只比较两个手机的最后10个字符就不容易了字符串?

http://php.net/manual/en/function.substr-compare.php

答案 1 :(得分:0)

您可以使用preg_replace函数将0099替换为0099作为国际预选,或将0替换为全国预选 然后将其与手机号码进行比较。

$pattern='|(\+)((\d{2})(\d+))|';
//comment that $replace, you don't want to use
$replace='00$3$4'; //replaces initial +49 with 0049 (international pre selection)
$replace='0$4'; //replaces initial +49 with 0 (national pre selection)
$tel="+49163 1234567";
$tel_clean=preg_replace($pattern,$replace,$tel);

问候