IT業界の技術をメモ・情報公開できる

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

登録日:2024-06-27   
PHP
strpos(文字列,検索したい文字列)
文字列内の部分文字列が最初に現れる場所を見つける関数。
文字列が見つかればint型で位置が、無ければfalseが返されます。

<-- 例 -->
$str = 'I like apples.';

if (false !== strpos($str, 'apple')) {
// $strにappleが含まれる場合
}

if (false === strpos($str, 'apple')) {
// $strにappleを含まない場合
}


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

<-- 例 -->
$str = 'I like apples.';

if (false !== strstr($str, 'apple')) {
// $strにappleが含まれる場合
}

if (false === strstr($str, 'apple')) {
// $strにappleを含まない場合
}


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

<-- 例 -->
if (1 === preg_match('/apple/', $str)) {
// $strにappleが含まれる場合
}

if (0 === preg_match('/apple/', $str)) {
// $strにappleを含まない場合
}

一覧に戻る