2

有没有办法在PHP中找到电话号码的国家代码?如果我有+971526457896,我将收到+971的国家代码(如果是阿拉伯联合酋长国)。

请问有什么建议,怎么做?

4

1 回答 1

1

你问这个问题已经很久了,但我将提供一个选项来做这个以供将来参考。

我遇到了完全相同的情况:我所有的代码+电话号码都保存在我的数据库中一个唯一的表字段中......

为了识别国际代码,我在我的网站上使用了这个:

https://github.com/Bluefieldscom/intl-tel-input

无论您在整个电话号码前使用“+”提供什么电话号码,它都会进行正确的国家/地区代码检测。

因此,您可以在此代码上使用代码数据库:github.com/Bluefieldscom/intl-tel-input/blob/master/src/js/data.js

数据库是该算法的线索,它定义了国家代码重合的优先级。

并检查逻辑以执行您自己的代码:github.com/Bluefieldscom/intl-tel-input/blob/master/src/js/intlTelInput.js

U 可能应该使用 getNumber 函数。

无论如何,使用这个数据库,任何人都应该能够用任何语言编写新代码。

祝你好运!

于 2015-05-27T16:03:22.100 回答