Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
$min_cost = min(NULLIF(value, 0))($cost_1, $cost_2, $cost_3, $cost_4);
数据库上的一些成本返回 $0.00,因此自动成为 $min_cost,即使其他成本的值大于零
我找不到太多关于括号应该在 NULLIF 上的位置的信息?有人帮我吗?
如果不想通过 SQL 去掉 0 条目,请尝试使用 array_filter。
array_filter() 应该摆脱 0 条目
$array1 = array($cost_1, $cost_2, $cost_3, $cost_4); $min_cost = min(array_filter($array1));