変数を数値のみに型キャストする方法はありますか? のようなもの$var=(int)$var;
ですが、整数ではありませんか? $var=is_numeric($var)?$var:NULL;
正しくないようです。$var=1*$var;
ベストだろうか?ありがとう
質問する
44 次
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 に答える