文字列から郵便番号を読みたい。アルゴリズムには、XXXXXの数字と、12345、68376、78902などの5つの数字が連続して表示されます。文字列から郵便番号を読み取るにはどうすればよいですか?
PHPでこれを行うにはどうすればよいですか?
文字列から郵便番号を読みたい。アルゴリズムには、XXXXXの数字と、12345、68376、78902などの5つの数字が連続して表示されます。文字列から郵便番号を読み取るにはどうすればよいですか?
PHPでこれを行うにはどうすればよいですか?
preg_match('/[0-9]{5}/', $str, $zip);
echo $zip[0];
本当に、私はここで唯一の正規表現答えですか? –
preg_match('/[^0-9][0-9]{5}[^0-9]/', $str, $zip);
それは長い数字列と一致しないように、私は最近、不動産のための単一の文字列からのアドレスの部分を抽出しなければならなかった5
数字以外の文字で囲まれていない場合はどうなりますか? – Problematic
$num=12345;
if(is_numeric($num) and strlen($num)==5){ do it }
をPMVの答えを修正GoogleのジオコードAPIを使用するのが最善の選択肢であることがわかりました。入力した住所ごとに、ストリート、シティ、州、郵便番号、緯度、経度などを取得することができました。
私はここでGoogleのジオコードAPI(PHP)で設定取得に多大なガイドが見つかりました:http://www.andrew-kirkpatrick.com/2011/10/google-geocoding-api-with-php/
最良の部分、それも場所の名前で動作します。したがって、 'UCLA'を検索すると、必要なアドレスのすべての部分が表示されます。
文字列に他の5桁の数字がないと仮定していますか? –