php 正規表現を利用して全てカタカナであるかを確認する

  • 作成日 2020.10.22
  • php
php 正規表現を利用して全てカタカナであるかを確認する

phpで正規表現を使って、文字列が全てカタカナであるかを確認するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • PHP 7.4.5

※windows10にApacheのインストールはこちら
※windows10にphpのインストールはこちら

サンプルコード

preg_match関数を利用します。

<?php
ini_set('display_errors', "On");
ini_set('mbstring.internal_encoding' , 'UTF-8');

$str="テスト";

if(preg_match("/^[ァ-ヾ]+$/u",$str)){
    echo $str."は、カタカナのみです"."<br>";
}else{
    echo $str."は、カタカナのみではありません";
}

$str="テストです";

if(preg_match("/^[ァ-ヾ]+$/u",$str)){
    echo $str."は、カタカナのみです";
}else{
    echo $str."は、カタカナのみではありません";
}

?>

実行結果

上記のように正規表現を利用すれば、カタカナのチャックが可能となります。