文字が含まれているかを調べる
stristr()関数を使うと、フォームからのデータに指定した文字列が含まれているかを調べることができます。
含まれていれば見つかった文字列を返し、含まれていないときには FALSE を返します。大文字と小文字の区別はしません。
大文字と小文字を区別する場合はstrstr()関数を使います。
【書式】
stristr(処理対象の文字列,検索する文字列)
サンプル
住所を入力し「送信」をクリックしてください。
埼玉県 は含まれていません
住所を入力し「送信」をクリックしてください。 <form method=post action="<?=$_SERVER["PHP_SELF"]?>"> <table> <tr> <td><input type="text" name="namae"></td> <td><input type="submit" value="送信" name="sub1"></td> </tr> </table> </form> <h6>ソース</h6> <?php $namae = @$_POST["namae"]; //データを受け取る $sagasu = "埼玉県";//探す文字列 //stristr()関数で探す if (!stristr($namae, $sagasu)) { echo " $sagasu は含まれていません <br />"; } else { echo "$namae の中に $sagasu が含まれています<br>"; } ?>