Webページで入力した郵便番号をDBに保存する場合の備忘録 ※PHPの場合
ハイフンあり、なしどちらでも補完できるように対応
// 調査用文字列としてハイフンを変数に入れる
$pattern = '-';
// 入力文字列(郵便番号)にハイフンが含まれているか
$pos = strpos($p_data['inZipCode'], $pattern);
// ハイフンが無かったらハイフンを挿入する場合
if ($pos === false) {
$chgZipCode = substr_replace($p_data['inZipCode'], $pattern, 3, 0);
// ハイフンがあったらハイフンを削除する場合
} else {
$chgZipCode = str_replace($pattern, '', $p_data['inZipCode']);
}
SQL検索時に入力された値と変換された値をor検索すればOK
上記のコードをそのまま使ってうまくいかない!というのはナシね。
参考にする場合はちゃんと読み解いてください。