previous arrow
next arrow
Slider

数字かどうかチェックする

そこに入力された変数が、数字かどうか判定しないといけません。それを判定するのに「is_numeric」というファンクションが便利です。このファンクションに調べたい変数を指定します。そしてプール値で得ることができます。「if(is_numeric($age)」{……これで、基本的な検査は可能となります。日本語環境だと、変換ソフトが起動している状態だと、1は全角の1になったりします。これは見た目は数字なのですが、is_numericファンクションには、数字とはみなされません。エラーとなってしまいます。こういった場合には「mb_convert_kana」というファンクションが便利です。これは、全角の文字を半角に変換するといった、逆の操作をしたりできます。他にも、英数字を変換できるものやカタカナを変換したりといったものなど、とても便利なファンクションです。パラメータのリストを確認しましょう。これを使うと、全角数字も半角数字に変換してから検査することになるため、正しく処理が行われるようになります。適切な入力フォームを作るには、必須nテクニックといえます。PHPのマニュアルなどは、どういう機能なのか、いったい何に使うのか、というようなファンクションがあります。そういったファンクションに出くわしても、無理に理解しようとしても、結局、どこで使うのかわからないため、実感がわかないことになります。配列のファンクションといったものも、とても多くの種類があります。こうったものを全部覚えて、使いこなすというのは、なかなか難しいものです。実際プログラマが作るプログラムでも全部を使っているというのは稀です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です