• 締切済み

記号が入っているかチェック

いつもお世話になっています。 半角「?」または全角「?」が入っている場合はエラーにするような 関数を作成しようとしています。 function check($string) {  return (ereg("[??]", $string)); } としているのですが、「?」が入っていない場合でもエラーに なってしまう場合があります。 ご教授をお願いいたします。 よろしくお願いいたします。

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

全角文字もチェック対象なら >  return (ereg("[??]", $string)); mb_ereg でないとまずいような気がしますが。

wonder_dct
質問者

お礼

sakusaker7さん ご回答ありがとうございます。 function check($string) {  return (mb_ereg("[??]", $string)); } で思っていたような動作をしています。 ありがとうございました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

>エラーになってしまう場合があります。 具体的にどんな場合でしょうか

wonder_dct
質問者

補足

半角「?」や全角「?」が入っていない場合でもエラーに なってしまうことがあります。

関連するQ&A