【发布时间】:2014-05-27 08:09:04
【问题描述】:
我从我的数据库返回一个数组,然后想通过 unset 清理这个数组: 我返回的数组如下所示:
Array ( [standard_rate] => 25.00 [reduced_rate] => 20.00 [super_reduced_rate] => 15.00 [zero] => 0.00 [other] => 0.00 )
如果standard_rate = 25,我想得到这个没有standard_rate的数组,所以我这样做:
if(standard_rate == 25.00 ) unset($return[standard_rate]);
这不起作用,或者
if(standard_rate == '25.00' ) unset($return[standard_rate]);
这不起作用。但是,当我这样做时:
if(standard_rate <= 25.00 ) unset($return[standard_rate]);
它有效。 我也试过了:
if(zero== 0 ) unset($return[zero]);
也可以。 我的数据库中的 standard_rate 的值是 double(11,2) 类型,值为 25.00
为什么会这样
如果(标准速率 == 25.00)
不工作?
【问题讨论】: