登録した住所から都道府県のみをPHPで抜き出す便利な方法
2018.04.15これを書いたのは下っ端です。
インターコードで一番ティッシュを使ってすみません 下っ端です。
なぜかは前回の記事を参照ください。
最近とある案件で、登録した住所から都道府県のみを出力しないといけない事が出てきました。
住所はカスタムフィールドで登録済で、その時点で数十件分登録していたので、新たに都道府県だけを登録しなおすというのは論外。
ということで
<?php $address = get_field( "住所" );
$pattern = '/東京都|北海道|(?:大阪|京都)府|(?:三重|兵庫|千葉|埼玉|大分|奈良|岐阜|岩手|島根|新潟|栃木|沖縄|熊本|福井|秋田|群馬|長野|青森|高知|鳥取|(?:宮|長)崎|(?:宮|茨)城|(?:佐|滋)賀|(?:静|福)岡|山(?:口|形|梨)|愛(?:媛|知)|(?:石|香|神奈)川|(?:富|岡|和歌)山|(?:福|広|徳|鹿児)島)県/';
$address = preg_match($pattern, $address, $m) ? $m[0] : null;
if(!empty($address)){
echo $address;
} ?>
引用元:https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12166367727
という感じになりました。。。といいますか、ググってもらうとわかりますが、知恵袋さんからの引用です。
そこにチョコっとカスタムフィールド分を追加した形になります。
グーグル先生様様ですね。いや、知恵袋様様ですか。
まだまだ知らない事がたくさんあって楽しいですね。
Wordpressを本格的に触り始めて4年程経ちますが、新しいサイトを作るたびに新発見があります。
どうすれば使いやすいかはもちろんSEOのことも考えつつ構築していくのは楽しいですよ!
是非皆様もWordpress触ってみましょう!