[PHP-users 12317] Re: PHPによる全角判定

水野 学 php-users@php.gr.jp
Tue, 24 Dec 2002 11:43:11 +0900


こんにちは。水野です。

私は以下のような処理で全角文字チェックを行っています。
(全ての文字が全角であるかチェックしてます)

処理内容は文字数とByte数のチェックです。
多分、全て半角のチェックは同じような感じで作れば出来るかと思います。

良いかどうかはわかりませんが、参考までに....

意図するものが違っていたらごめんなさい。

----------------------------------------------------------------------
  /**
   * 全角文字チェック
   *
   * 全角文字で構成されているかチェックをする。
   *
   * @param     string    $item     チェックする項目
   * @since     1.3
   * @access    public
   * @return    boolean
   */
  function checkDoubleChar( $item ){

    $strcnt = mb_strlen( $item ) * 2;
    $strlen = strlen( $item );

    if( $strlen <> $strcnt ){
      return false;
    }
    return true;
  }

----------------------------------------------------------------------