-1
$min_cost = min(NULLIF(value, 0))($cost_1, $cost_2, $cost_3, $cost_4);

数据库上的一些成本返回 $0.00,因此自动成为 $min_cost,即使其他成本的值大于零

我找不到太多关于括号应该在 NULLIF 上的位置的信息?有人帮我吗?

4

1 回答 1

0

如果不想通过 SQL 去掉 0 条目,请尝试使用 array_filter。

array_filter() 应该摆脱 0 条目

$array1 = array($cost_1, $cost_2, $cost_3, $cost_4);

$min_cost = min(array_filter($array1));
于 2014-04-22T14:34:29.917 回答