【发布时间】:2011-05-28 13:06:20
【问题描述】:
我有一个国际电话号码列表和一个List of Country calling codes。
我想从数字中识别国家/地区,但找不到快速而优雅的方法。
有什么想法吗?我唯一得到的是进行硬编码检查(例如,“查看第一个数字,查看第二个数字:如果是 X,则检查第三个数字。如果第二个数字是 Y,则国家/地区是 Foo”等.)。 我在列表中使用 PHP 和 DB (MySQL),但我认为任何伪代码都会有所帮助。
【问题讨论】:
-
不,这几乎就是这样做的方式。提出一种文件格式,以便更轻松地更新该列表。
-
电话号码是怎么给你的?您知道呼叫代码还是它们都只是一个号码的一部分?
-
mm 为什么不直接查询前缀呢?
-
@birryree:我在 MySQL 中有一个表,每一行都是一个规范化的数字。你为什么问这个? @Eric:你是什么意思?你能说得清楚一点吗?
-
@Paolo - 如果您将国家/地区代码与电话号码分开,那么查找会容易得多(当然,如果您有的话,您也可以在表格中设置一个字段来自国家代码的原产国)。
标签: phone-number country-codes