0
我收到来自第三方的订阅源,其中包含每个对象的位置字符串。检查数组中是否存在与字符串匹配的关键字
我循环遍历每个对象,检查位置并根据匹配位置与我拥有的位置数据库存储它的经度/纬度值。
有时,位置字符串格式不正确/位置数据量太多/位置数据库只是不匹配任何内容。
我已经在'特殊位置'的配置文件中设置了一个数组,如果位置匹配失败,我希望能够匹配它。
例如,在我的阵列我将有:
Aberdeen => (
latitude => LATVAL,
longitude => LONGVAL
),
Greater London => (
latitude => LATVAL,
longitude => LONGVAL
)
,我可能会从进料的物体的
'Aberdeen (EU Travel)'
位置的字符串,另一个可能是:
'Aberdeen Airport, Grampia'
在这些情况下,我想匹配阿伯丁,并能够得到相关的纬度/经度。
如何检查我的数组,以查看是否有任何键在位置字符串内?或者位置字符串包含来自阵列的密钥
http://php.net/array_keys,http://php.net/preg_grep –
这些链接帮助我解决了我的查询,谢谢 – rpsep2