[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 メーリングリストの案内