【PHP】特定の文字列を含むか確認する方法3選

strpos()

文字列内の部分文字列が最初に現れる場所を見つける関数。 文字列が見つかればint型で位置が、無ければfalseが返されます。

loading...

strstr()

文字列が最初に現れる位置を見つける関数。 文字列が見つかればその文字列を含む末尾までも文字列が、無ければfalseが返されます。

loading...

preg_match()

正規表現によるマッチングを行う関数。 文字列が見つかればint型で1が、無ければ0が返されます。

loading...

まとめ

strpos()strstr()preg_match()よりもメモリ消費量が少なく高速なため、 単純に文字列が含まれているかどうかを判別するだけなら、strpos()を使うのが良さそうです。

参考