1, is_int で判定
if(is_int(2.0)){ echo "整数"; }else{ echo "非整数"; }整数以外の数値を出力 # 通常であれば判定できますが、このように与えられた数値が 2.0 の場合、この判定方法は問題が発生するため、このアプローチは間違っています
2、floor、ceil
$a = 2.0; if(floor($a)==$a){ echo "整数"; }else{ echo "非整数"; }出力整数このような丸め関数を使用するため、このアプローチは可能です
3、通常の判断
コードスニペット$reg = '/^[0-9][0-9]*$/' $goods_number = '0'; if( preg_match($reg,$goods_number)){ echo '是整数'; }else{ echo '不是整数'; }出力整数上記は私自身の要約です方法はいくつかありますが、2つ目と3つ目は自分で試して問題があればリマインドしてください^_^ そして、マニュアルを見ていたら、そのようなPHPの判定関数をいくつか見つけました。 、is_numeric (これにより 16 進数を決定できます)。興味のある友人は、自分でテストして勉強することができます。読んでいただきありがとうございます。多くの利益が得られることを願っています。 この記事は、https://blog.csdn.net/u013757199/article/details/51577379から転載されたものです:「
php チュートリアル」
以上がPHPでの整数判定の方法を詳しく解説(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。