$min_cost = min(NULLIF(value, 0))($cost_1, $cost_2, $cost_3, $cost_4);
数据库的一些成本返回$ 0.00,因此即使其他成本的值大于零,也会自动变为$ min_cost
我无法找到有关NULLIF上括号的位置的详细信息?有人帮帮我吗?
答案 0 :(得分:0)
如果您不想通过SQL删除0条目,请尝试使用array_filter。
array_filter()应该删除0个条目
$array1 = array($cost_1, $cost_2, $cost_3, $cost_4);
$min_cost = min(array_filter($array1));