将完整地址转换为分隔符,城市,地区,邮政编码等

时间:2015-08-14 10:03:12

标签: php web-services geolocation

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

所以我的问题是,我使用网络服务是您发送增值税号码,如果有效则您获得了公司信息。但是,收到的地址是未按部分分割的完整地址。

例如: Google Ireland VAT为IE6388047V

我得到了: 公司名称:GOOGLE IRELAND LIMITED 地址:都柏林街道GORDON HOUSE 3楼,

所以我需要的是这样的: 3楼,GORDON HOUSE,BARROW STREET,都柏林4 将其转换为:

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

城市:都柏林4

国家:爱尔兰

有人能帮助我并度过这一天吗? 非常感谢你!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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