PHPで文字列の中に日本語が含まれているかどうか(文字列が英語のみかどうか)判別する方法を紹介しています。 strlen()とmb_strlen()の長さを比較して判別するif (strlen($str != mb_strlen($str, 'utf8'))) { // 日本語文字列が含まれている } else { // 日本語文字列が含まれていない }正確には、strlen()とmb_strlen()で取得する文字列の長さを比較してマルチバイト文字列が含まれているかどうかで判別する方法です。 絵文字や漢字が含まれていた場合も「true」となります。 正規表現を使って日本語が含まれているかどうか判別する方法preg_match()を利用して、文字列中の正規表現判別を実行する事で日本語を含む文字列かどうかを判別する事が可能です。 ひらがな・カタカナを含むかどうかif (preg_match(