将完整地址转换为由城市、地区、邮政编码等分隔的地址


Convert a full address to a separated by, city, region, zip code, etc

我已经在网上搜索过了,但是我没有找到一个完美的解决方案,所以我相信有人已经做过这样的事情了。

所以我的问题是,我使用的是一个网络服务,你发送增值税号码,如果是有效的,你得到了公司信息。然而,收到的地址是完整的地址,不被分割。

例如

:谷歌爱尔兰增值税是IE6388047V

我有:公司名称:谷歌爱尔兰有限公司地址:都柏林BARROW STREET GORDON HOUSE 3楼

所以我需要的是这样的东西:都柏林,巴罗街,戈登大厦3楼将其转换为:

地址:Ringsend Post Office, Gordon House, Barrow St

城市:都柏林4

:爱尔兰

有人能帮我,让这一天过得好吗?非常感谢!

您可以使用PHP函数explode(",",$address)将您的地址与数组分开。它会在","之后分隔你的地址,并存储在数组中…

解析地址是具有挑战性的,因为即使在一个国家内,您也会遇到许多格式。有一些服务可以解析输入,甚至验证地址是否存在。它们通常以组件和组合整体的形式返回地址。不幸的是,解析国际地址通常只能通过付费服务获得。smartystreets.com提供了一项这样的服务:

  • 国际API文档
  • 国际输出字段

(披露:我是smartystreets的开发人员)