- ベストアンサー
PHPのワイルドカードについて
宜しくお願い致します。 phpで代入された変数にハイフンが入力されているかをチェックしたいんですが、ワイルドカードの指定方法がわからず悩んでおります。 if($tel == "-") { $tel_error = 1; } という形でエラーを返す方法を取りたいのですが、 if($tel == "-")の"-"の部分にワイルドカードを指定したいのですが、どうすれば良いでしょうか??
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「正規表現」の事ですね。きっと。 正規表現とワイルドカードは似て非なるものです。 さて、-が含まれているかどうかを調べるのであれば、 if (ereg("-", $tel)) { $tel_error = 1; } の様に、ereg を利用すれば良いでしょう。 「PHP 正規表現」 と言うキーワードで Google などで検索すると、いろいろな情報が得られると思いますよ。 不明な点があったら、また質問してくださいね。
お礼
ありがとうございます!! 早速やってみました(~o~)あんなに分かりづらい質問内容なのに、ドンピシャでご回答頂きました!本当にありがとうございます!! 早速PHP 正規表現で検索してみたところ、色々出来てきました。その中でereg_replaceを使うと、相手に警告を出すことなく置き換えも出来ることがわかりました!! 本当にありがとうございます。これで今までの不具合が一気に解消できそうです(●^o^●)