# これら 3 つの方法をインターネットで見たことがあります。一緒に説明しましょう。質問がある場合は、指摘して一緒に学びましょう
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 サイトの他の関連記事を参照してください。