【发布时间】:2017-01-25 15:20:00
【问题描述】:
我使用 compact 创建了一个数组:
$rank_month = compact('jan','feb','mar');
像这样,数据将使用查询来获取,因此数据有时会是空并且数据将是数字。
然后我使用max(array_filter) and min(array_filter) 来获取数组中的最高和最低值,但是当查询为空时,我得到了
错误:max():数组必须包含至少一个元素
错误:Min():数组必须包含至少一个元素
是否可以这样设置:
if(empty(max(array_filter('$rank_month')))){
$high = ""; }
else{
$high = max(array_filter('$rank_month'
}
或者他们有什么方法可以解决这个错误?即使数据为空
谢谢。
【问题讨论】:
-
只是错误的意思:$rank_month 是一个空数组
标签: php arrays if-statement