【PHP】文字が含まれているかチェックしよう!(strpos)
今回のテーマ
PHPで文字が含まれているか確認する
strposメソッドについて備忘録として残します。
strposメソッドの使用
例えばアイウエオと言う文字列からアが含まれているか
チェックするコードを書くと以下の通りになる。
$a="アイウエオ"; $b="ア"; if(strpos($a,$b)!==false){ echo "含まれています"; }else{ echo "含まれていません"; } //出力 含まれています
phpマニュアルを確認すると
strposメソッドは検索した文字が存在していれば位置を返すが
存在していなければfalseを返り値としてかえすメソッドになります。
上記例だとアは一番最初に位置しているため「0」の返り値を返すことに
なります。
$a="アイウエオ"; $b="ア"; echo strpos($a,$b); // 出力 0
まとめ
- PHPで文字が含まれているチェックするメソッドにstrposメソッドがある
- strpos('検索する文字列','チェックする文字')の引数をつける
- 返り値は文字がある位置かflaseになる