PHPで特定の文字列が含まれるかどうかをチェックする
ある文字列の中に、特定の文字列が含むかどうかをチェックします。
方法はいくつかありますが、正規表現を使わない場合はstrpos()を使うのが最適なようです。
check_string_contained.php
<?php
/**
 * Check specified string is contained or not
 *
 * Check specified string(target) is contained in source string. 
 *
 * @param string $target check this string is contained in source string
 * @param string $source check target string is contained in this string
 * @return boolean true: target is contained in source, false: target isn't contained in source
 */
function isTargetStringContained(string $target, string $source)
{
    if (strpos($source, $target) === false) {
        return false;
    } else {
        return true;
    }
}

$source = "Panda is cute.";
$panda  = "Panda";
$dog    = "Dog";

if (isTargetStringContained($panda, $source)) {
    echo $panda . " is contained in " . $source . "\n";
} else {
    echo $panda . " is not contained in " . $source . "\n";
}

if (isTargetStringContained($dog, $source)) {
    echo $dog . " is contained in " . $source . "\n";
} else {
    echo $dog . " is not contained in " . $source . "\n";
}

exit;

      
実行結果
$ php check_string_contained.php
Panda is contained in Panda is cute.
Dog is not contained in Panda is cute.