チェックしたい変数に一文字でも漢字が含まれていたら敏感に反応
$hoge = '先行く人が振り返り 列を乱すなと ルールを説くけど その目は死んでいる';
preg_match("/([\x{3005}\x{3007}\x{303b}\x{3400}-\x{9FFF}\x{F900}-\x{FAFF}\x{20000}-\x{2FFFF}])(.*|)/u", $hoge, $matches);
print_r($matches); // ここはデバッグ用
if ($matches){
echo '漢字が含まれているよ!';
} else {
echo '漢字が入ってないよ!';
}
↓ ↓ ↓
出力結果
↓ ↓ ↓
Array
(
[0] => 先行く人が振り返り 列を乱すなと ルールを説くけど その目は死んでいる
[1] => 先
[2] => 行く人が振り返り 列を乱すなと ルールを説くけど その目は死んでいる
)
漢字が含まれているよ!
参考にさせていただいたサイト
上記、2サイトを参考にさせていただきました。ありがとうございます。
最後まで読んでいただき、ありがとうございます。


コメント