我有一个变量$var1 = "21,855.00"
。我已经尝试使用preg_replace
和str_replace
,但我无法真正实现我所期望的。 我希望作为21855
来回应。我怎样才能使用PHP?如何将字符串转换为PHP中的整数
-3
A
回答
2
快就注意到:
如果它的字面string
,如:
$var1 = '21,855.00'; // string(9) "21,855.00"
你也可以这样来做:
$var1 = '21,855.00';
$var2 = filter_var(strtok($var1, '.'), FILTER_SANITIZE_NUMBER_INT);
echo $var2; // 21855
或用正则表达式:
$var1 = '21,855.00';
$var2 = (int) preg_replace('/(?<=\d),(?=\d{3}\b)/','', $var1);
var_dump($var2); // int(21855)
9
使用intval()
$var1 = 21855.00;
$varInt= intval($var1);
你也可以做
$varInt= (int)$var1;
您还可以使用floor()
向下舍
$varInt= floor($var1);
您还可以使用ceil()
围捕
$varInt= ceil($var1);
你也可以做
settype($var1, "integer");
哈哈我必须有很多的时间可以浪费今天:)
0
你也可以试试这个 -
$var1 = (int) 21855.00;
1
你可以用不同的方法做到这一点;
$myFloat = 123456.78;
$firstWay = intval($myFloat);
$secondWay= (int) $myFloat;
您可以使用INTVAL()作为手帕陈述或投用(int)
为整型值。我相信使用(int) $myFloat
比使用intval($myFloat)
-1
你可以尝试INTVAL() 如:
$val = 21855.00;
$val_int = intval($val);
相关问题
- 1. 如何将字符串转换为PHP中的整数?
- 2. 如何将字符串转换为PHP中的整数?
- 3. 如何将字符串中的数字转换为整数
- 4. 如何将字符串中的字节转换为整数? Python
- 5. 如何将字符串值转换(或转换)为整数值?
- 6. 如何整数转换为字符串
- 7. 将整数转换为PHP中的字符串
- 8. 将字符串转换为整数
- 9. 将字符串转换为整数
- 10. Python将字符串转换为整数?
- 11. 将字符串转换为整数
- 12. 将字符串转换为整数
- 13. 将字符串“09335887170”转换为整数
- 14. 将字符串转换为整数C#
- 15. 将字符串转换为整数?
- 16. Argv - 将字符串转换为整数
- 17. 将字符串值转换为整数
- 18. 将空字符串转换为整数
- 19. Swift:将字符串转换为整数
- 20. 将字符串转换为整数
- 21. 将字符串转换为整数
- 22. 将字符串转换为大整数?
- 23. 将字符串转换为整数
- 24. 将JavaScript字符串转换为整数
- 25. 将整数转换为字符串-mysql
- 26. 将字符串转换为整数Android
- 27. 将字符串转换为整数?
- 28. 将整数转换为字符串
- 29. Java将字符串转换为整数
- 30. 将整数转换为字符串
'$ VAR1 = 21,855.00'是无效的代码。你的意思是说你有一个* string *'“21,855.00”'? – deceze
是的,我很抱歉。谢谢你的纠正。 –
强调用真实代码而不是假设代码问问题有多重要。你只是提出了一个9票的答案没用。如果您的拼写错误仍然存在,但您的拼写错误在这些引号中。 –