[PHP-users 18089]Re: 住所文字列の分割

Ryuzo KOSAKI kosaki @ fip.fujitsu.com
2003年 9月 26日 (金) 10:22:50 JST


こさきです。

"[PHP-users 18086]Re: 住所文字列の分割" の記事において 
m5issige @ mr.hitachi-medical.co.jpさん は書きました。

>人間でも、知らない住所の場合、どこまでが市で、どこまでが町だか、正確に区
>切れない気がするので、事実上不可能だと思います。

元が正しく書かれている住所だとしすれば JIS X0402:1994 の市区町村コード
表を元にマッチさせればいいのではないでしょうか。数千件なので、配列で検
索してもなんとかなるかな。

データは探してみればどこかしらにあると思います。
例) http://www.pref.gifu.jp/s11655/tebiki1/sanko.htm#s-3

合併などで更新がよくありますが、これをどうチェックするか工夫する必要は
あるでしょう。

><?php
>
>$adr = "東京都新宿区百人町123";
>
>if (mb_ereg('(.+?[都道府県])(.+?[市区町村])(.*)', $adr, $matches)) {
>	var_dump($matches);
>}
>
>?>

東京都東村山市などで困りそう:-)



PHP-users メーリングリストの案内