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