2012-10-01 33 views
1

我对Python的一个体面的把握,我认为会帮助我在这里,但我想我没有程序员的思维定势,但:)PHP运营商 - 让字符串true,如果等于范围

我调整现有的PHP在MSSQL服务器上执行检查的脚本。我们的脚本运行查询并将结果与​​预期结果进行比较。下面是脚本的一部分:

if ($query_result == $expected_result) { 

我需要修改此所以,如果query_result距离+1或EXPECTED_RESULT -1,返回true。也许这样soemthing ?:

if ($query_result <=> $expected_result -+ 1) { 

我无法弄清楚如何正确地写:P所有帮助是非常感谢!

感谢

回答

6
if (abs($query_result - $expected_result) <= 1) { 
    ... they're within "1" of each other 
} 
+0

这完美地工作!非常感谢你。 –

-2
if (($expected_result -1) <= $query_result <= ($expected_result + 1)) { 

} 
+0

你有没有试过这段代码? –

+0

这是完全破碎的代码。它甚至不会通过解析器。 –

+0

上面的代码实际上是我最初的这种方式。我知道必须有更好的方式,所以我创建了这篇文章:) –