平凡エンジニアによる平凡ブログ

平凡インフラエンジニアがスキルアップを目指してプログラミングやクラウドやサーバといったインフラのアウトプットをしていきます!

【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になる

参考

https://www.php.net/manual/ja/function.strpos.php