我有一個這樣的字符串,我需要從提取地址:比較數組值
$string="xyz company 7 th floor hotel yyyy 88 main Road mumbai 400000 this is sample comapny address 9456 and some other";
$word=str_word_count($string,1,'0...9');
現在word
有一個像word[0]=xyz
每個字,word[1]=company
,word[2]=7
等
我需要比較每個值。如果這個單詞是一個數字,那麼我想將它保存在一個臨時變量中,直到我得到另一個數字。
例如word[2]
是7,所以我需要保存從那裏的值直到88在一個臨時變量。所以臨時應該包含"7 th floor hotel yyyy 88"
。
如果temp變量少於25個字符,那麼我們比較,直到我們得到另一個數字。所以在這裏我們需要繼續從88到400000,並將其附加到臨時變量。
的溫度應該最終是這樣的:"7 th floor hotel yyyy 88 main Road mumbai 400000"
任何幫助嗎?
這似乎不是一種非常可靠的識別地址的方法。即使如此,我還是會用一個正則表達式來拉出你正在尋找的字符串。 – devinfoley 2009-11-05 17:52:52
達到40000並且temp變量超過25個字符後,接下來會發生什麼? 我建議使用preg_split和正則表達式。像(^ \ d + \ s + \ d + $){1,25},但我不明白你想要做什麼。 – 2009-11-05 17:54:20