phpで全角文字チェック

といっても、そうたいしたものじゃないけどねぇ。。。(汗

全角文字が含まれていることをチェックする関数

なんとなく今日編み出したTIPS。。。

strlen()はバイトでカウント、mb_strlen()はマルチバイトの文字列数でカウントされるのを利用しています。

function checkHalf($data)
{
$ret = false;
$len = strlen($data);
$mblen = mb_strlen($data,mb_internal_encoding());
if ($len !== $mblen) {
$ret = true;
}
return $ret;
}

全角文字が含まれていることをチェックする関数を検索しても出てこなかったので載せてみた。
ふっくんのブログっぽいサイト: phpで全角文字チェック
http://web.fpso.jp/article.php/20080821232544629