尝试从字符串转换后的整数值 returns 0
Integer value returns 0 after trying to convert it from string
我有这样的变量,类型为 string
:
$price = "65000"
现在我尝试将它的类型设置为 integer
,所以我尝试了这些:
$finalprice = (int)$price; // returns 0
$finalprice = (intval)$price; // returns 0
那么如何正确 return 值 65000
作为整数?
你的密码错了,第一个是正确的,第二个是intval($variable)
$price = "65000";
$finalprice1 = (int) $price;
$finalprice2 = intval($price);
var_dump($finalprice1);
var_dump($finalprice2);
/*
int(65000)
int(65000)
*/
我希望这只是一个输入错误,但在您没有用 ;
关闭的变量中
您可以使用的另一种方法是 settype
,例如:
$price = "65000";
settype($price,'int');
var_dump($price);
/*
int(65000)
*/
参考:
我有这样的变量,类型为 string
:
$price = "65000"
现在我尝试将它的类型设置为 integer
,所以我尝试了这些:
$finalprice = (int)$price; // returns 0
$finalprice = (intval)$price; // returns 0
那么如何正确 return 值 65000
作为整数?
你的密码错了,第一个是正确的,第二个是intval($variable)
$price = "65000";
$finalprice1 = (int) $price;
$finalprice2 = intval($price);
var_dump($finalprice1);
var_dump($finalprice2);
/*
int(65000)
int(65000)
*/
我希望这只是一个输入错误,但在您没有用 ;
您可以使用的另一种方法是 settype
,例如:
$price = "65000";
settype($price,'int');
var_dump($price);
/*
int(65000)
*/
参考: