全角・半角文字の確認 |
$MOJI = "確認する文字列"; $MIJIKAZU = mb_strlen($MOJI, "UTF-8"); (文字列の文字数:文字数をカウント、マルチバイトも一文字とカウント) $MIJIHABA = mb_strwidth($MOJI, "UTF-8"); (文字列の「幅」:半角の文字幅を1、全角を2) If ($MIJIKAZU == $MIJIHABA) { (全部が半角の処理) } ElseIf ($MIJIKAZU * 2 == $MIJIHABA) { (全部が全角の処理) } Else { (全角・半角が混在の場合の処理) } |