PHPで半角英数字をチェック! 正規表現ではどう書く?

PHPで半角英数字をチェック! 正規表現ではどう書く?先日、実装をしていて調べたのでメモ。

半角英数字は英語で何と書く?

「half-width alphanumeric」と書くようです。

alphabet(アルファベット)とnumeric(数字)なので、alphanumericということですね。

半角英数字をチェックするサンプル

preg_matchを使えばOKですね。よく使うので、半角英数字の正規表現は覚えましょう。

<?php
$str = "調べたい文字列";
$halfWidthAlphanumeric = "/^[a-zA-Z0-9]+$/";

if (preg_match($halWidthAlphanumeric, $str)) {
  echo "半角英数";
} else {
  echo "半角英数ではない";
}

半角英数字をチェックするctype_alnum関数が便利

実はPHPの関数で「半角英数字をチェックする関数があります。

その名もctype_alnumです。

http://php.net/manual/ja/function.ctype-alnum.php

こちらのctype_alnumを使うと、半角英数字かどうかをチェックしてくれます。

半角英数字ならTRUE、そうでなければFALSEを返してくれます。

<?php
return ctype_alnum("調べたい文字列");

既存のもので使えるものはどんどん使いましょう!

Related Post

シェアする

  • このエントリーをはてなブックマークに追加

フォローする