ハイフンなしの郵便番号を「3桁 – 4桁」に変換

2019-12-05

substr()を使って郵便番号を「3桁 – 4桁」に変換

ハイフンがない郵便番号をハイフンのある郵便番号に変換する場合は、「substr()」を利用して前半の3桁、後半の4桁に分けてその間に「−」を入れれば、ハイフンの入ってない郵便番号にハイフンを入れることができます

$postcode = "1234567";
$postcode = substr($postcode ,0,3) . "-" . substr($postcode ,3);

str_replace()を使って郵便番号をハイフンの取り除く

逆にハイフンが入っている(123-4567)のような郵便番号で、ハイフンを取り除くには「str_replace()」を利用して下記のようにします

$postcode = "123-4567";
$postcode = str_replace("-", "", $postcode);

 

スポンサーリンク