【PHP】特定の文字列を含むか確認する方法3選
strpos()
文字列内の部分文字列が最初に現れる場所を見つける関数。
文字列が見つかればint型で位置が、無ければfalse
が返されます。
loading...
strstr()
文字列が最初に現れる位置を見つける関数。
文字列が見つかればその文字列を含む末尾までも文字列が、無ければfalse
が返されます。
loading...
preg_match()
正規表現によるマッチングを行う関数。
文字列が見つかればint型で1
が、無ければ0
が返されます。
loading...
まとめ
strpos()
はstrstr()
やpreg_match()
よりもメモリ消費量が少なく高速なため、
単純に文字列が含まれているかどうかを判別するだけなら、strpos()
を使うのが良さそうです。