さらにローマ字表記にするだけで糞コードっぽく見える不思議! さらに三項演算子を使わないと糞コード!
function mojiga_aruka($bunsyou, $kensaku_moji) {
if(strpos($bunsyou, $kensaku_moji)) {
return true;
}else{
return false;
}
}
strpos や stripos の戻り値をキャストしてはいけません。strpos は (false と解釈される) 0 を返す可能性があります。 return strpos(...) !== false; 等とするのが良いでしょう。
関数呼び出しにオーバーヘッドがあるので、わざわざmojiga_arukaを定義して呼ぶだけ無駄。その場その場でstrposの返値をboolにキャストするだけでいい。