0

変数を数値のみに型キャストする方法はありますか? のようなもの$var=(int)$var;ですが、整数ではありませんか? $var=is_numeric($var)?$var:NULL;正しくないようです。$var=1*$var;ベストだろうか?ありがとう

4

2 に答える 2

2

PHPjavascriptにはinteger、 とfloat. したがって、数値に変換する方法は 2 つあります。

$var = (integer) $var
$var = (float) $var

どちらも関数としても表現できます。

$var = intval($var);
$var = floatval($var);

浮動小数点数を探している(float)か、使用しているようです。floatval()

于 2013-09-23T18:14:27.080 に答える
-1

上記の2つのソリューション以外に..次のように試すこともできます

$var=$var+0; //adding a zero

しかし、すべてのスクリプト言語が (コンテキストに基づいて) 同じことを行うため、あまり意味がありません。つまり、数学演算を実行しようとすると、演算を実行する前に数値にキャストされます。

意味があることを願っています。

于 2013-09-23T18:17:42.450 に答える