php::全角ひらがな/全角カタカナで構成された文字列であるかをチェックする

<?php

mb_regex_encoding("UTF-8");
if (preg_match("/^[ぁ-ん]+$/u", $string)) {
    echo "ひらがなのみ";
}
if (preg_match("/^[ァ-ヶー]+$/u", $string)) {
    echo "カタカナのみ";
}
//UTF-8 の文字コードの正規表現では u オプションをつけます。
?>

via http://blog.syuhari.jp/archives/418