ホームページ >バックエンド開発 >PHPの問題 >PHPで変数が数値かどうかを判断する方法

PHPで変数が数値かどうかを判断する方法

青灯夜游
青灯夜游オリジナル
2021-09-18 17:45:5713283ブラウズ

変数が数値かどうかを判断する

php メソッド: 1. "gettype($var)" ステートメントを使用します。戻り値が "integer" または "double" の場合は数値です。2. "is_numeric($var) )" ステートメントを使用します。戻り値が "TRUE" の場合、それは数値と数値文字列です。

PHPで変数が数値かどうかを判断する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php 判断変数は数値ではありません

方法 1: gettype() 関数を使用します

<?php
header("Content-type:text/html;charset=utf-8");
$num=123.25;
if(gettype($num)=="integer"||gettype($num)=="double"){
	echo "是数字";
}else{
	echo "不是数字";
}
?>

出力結果:


是数字

説明: gettype() 関数は、変数の型を取得するために使用されます。戻り値は次のとおりです:

  • boolean

  • integer

  • double (PHP 4 以降、浮動小数点数の場合は、代わりに「double」を返します。 "float")

  • #string

  • array

  • object

  • resource (リソース)

    resource は、参照を保存する特殊な変数タイプです。外部リソースへのリンクで、主に PHP 拡張リソースについて説明します。リソースは、特殊な機能を通じて作成および使用されます。


  • NULL

    NULL も特別なデータ型です。値は 1 つだけあり、NULL という値を意味します (つまり、変数には値がありません)。


  • #不明な型

  • ##方法 2: is_numeric() 関数を使用する

変数 $var が数値か数値文字列かを検出します。$var の場合は TRUE を返し、それ以外の場合は FALSE を返します。構文 "is_numeric($var)

"。

<?php
header("Content-type:text/html;charset=utf-8");
$num=123;
if(is_numeric($num)){
	echo "是数字";
}else{
	echo "不是数字";
}
?>
出力結果:

是数字

推奨学習: 「
PHP ビデオ チュートリアル

以上がPHPで変数が数値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。