带小数到数字的 PHP 字符串

标签 php variables integer

所以当我尝试以下操作时:

$a = '1.00';
$b = '1.01';

if($a < $b){
    print 'ok';
}

这很好用。但是当我从 xml 文件中检索这些变量时。字符串完全相同,但由于某种原因,if 函数无法正常工作。所以我假设我必须将字符串转换为数字。但是当我这样做时,小数点会被删除。

我的假设是否正确?如果是,我该如何解决?

如果不是,问题是什么?

谢谢!

最佳答案

$a = (float) $a;
$b = (float) $b;

相关阅读:http://php.net/manual/en/language.types.type-juggling.php

关于带小数到数字的 PHP 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10979909/

相关文章:

java - 如何设置一个长整数的SeekBar进度? (或替代品)

java - 在没有字符串比较的情况下以数学方式查找数字子字符串

php - 用于插入 MySQL 数据库的 python 脚本 - 特殊符号 - unicode : search and store

Javascript:无法覆盖变量

c# - 将变量四舍五入到小数点后两位 C#

未定义 python 全局名称 'self'

python - 如何同时接受 int 和 float 类型的输入?

php - 将 SQLite 用于我的网站数据库时的实用性和安全性?

php - symfony什么时候调用loadUserByUsername()?

php - mySQL(和 php)中的特殊字符 - 基础知识