我想从电话号码中找到国家代码,因为电话号码没有国家代码(这是我的输入)
例如,我的电话号码是9xxxxxxxxx
,我得到的结果是该号码来自印度,它将在php中显示+919xxxxxxxxx
。
有没有办法从电话号码找到国家代码?
首先需要一个数据源,列出每个国家/地区的代码、位数和数字模式。然后你需要将其放入关联数组,将每个国家与其国家代码进行匹配。然后,您需要使用正则表达式进行一堆preg_matches来确定第一个数字加上正则表达式是否与数组中的国家匹配。从头开始编写这个程序是一个巨大的项目。
您可以构建自己的PHP函数进行查找,所有电话netnumber的列表可以在Wikipedia上找到。如果没有净号码,则无法跟踪国家,因为各国可以使用相同的电话号码。