phpで数字(文字列の数字も含む)かどうかを確認する方法をご紹介します。
phpのis_numeric()関数を使用します。
書式は「is_numeric(数字)」となります。
やってみましょう。
まずは数値「2022」の場合です。
1 2 3 |
<?php var_dump(is_numeric(2022)); ?> |
この場合、出力は「true」になります。
続いて、文字列「2022」の場合です。
1 2 3 |
<?php var_dump(is_numeric("2022")); ?> |
この場合も出力は「true」になります。
続いて、文字列「2022kamo」の場合です。
1 2 3 |
<?php var_dump(is_numeric("2022kamo")); ?> |
この場合、出力は「false」になります。
数字に加えて、アルファベットが含まれていることから、数字ではないと判断されています。