これで実行したのですが本来であれば「郵便番号:〒:987-6543」と出力してほしいのですがなぜかelse以下の’郵便番号を〜’が出力されてしまいます。なんどチェックしたのですがわかりません。ご回答よろしくお願いします
php
1<?php 2$zip = '987-6543'; 3$zip = mb_convert_kana($zip, 'a', 'UTF - 8'); 4if (preg_match("/\A\d{3}[-]\d{4}\z/", $zip)) { 5 print('郵便番号:〒' . $zip); 6} else { 7 print('*郵便番号を123-4567の形式でご記入ください'); 8} 9 10?>
環境はPHP 7.4.0 です
「分かりません」と言いつつ提示されているコードですけど、どのように何をチェックされましたか?
何が問題でしょうか。何が起きているのでしょうか。
回答1件
あなたの回答
tips
プレビュー