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

Hiroshi Ishiura issy777 @ entrance-e.com
2003年 9月 26日 (金) 10:22:26 JST


石浦です。
早々のレスありがとうございます。

> 重松です。こんにちは。
> 
> > CSVの住所データでは1つでつながっているのを
> > 都道府県、市区町村、市区町村以下 で分割してDBのテーブルにいれたいので
> > すが・・・
> 
> 人間でも、知らない住所の場合、どこまでが市で、どこまでが町だか、正確に区
> 切れない気がするので、事実上不可能だと思います。

そうですよね^^;
> 
> めちゃくちゃ単純にするならば、
> 
> 	都道府県	都道府県間での文字列
> 	市区町村	都道府県を除いてはじめての市区町村まで
> 
> というような形で区切るしかないのではないかと思います。
> # 無論、間違いだとかも起こるでしょうが。
> 
> こういう処理には正規表現を使うと便利だと思います。
> 
> <?php
> 
> $adr = "東京都新宿区百人町123";
> 
> if (mb_ereg('(.+?[都道府県])(.+?[市区町村])(.*)', $adr, $matches)) {
> 	var_dump($matches);
> }
> 
> ?>
> 
ありがとうございます。思い通りにできそうです。


> 一番簡単なのは郵便番号があれば、そこから住所を取り出すことだと思います。
> 
> -- 
> Osamu Shigematsu <m5issige @ mr.hitachi-medical.co.jp>
> 
> _______________________________________________
> PHP-users mailing list
> PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users

-- 
Hiroshi Ishiura <issy777 @ entrance-e.com>




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