首页 > 解决方案 > 我想计算没有降雨的天数?

问题描述

我创建了两个数组,一个用于日期和降雨。现在,我想显示没有下雨的天数(比如用户输入 0 表示没有下雨)。我怎么能这样做?谢谢

到目前为止我得到的 PHP 代码:

$rainf_array = array($rainf0, $rainf1, $rainf2, $rainf3, $rainf4, $rainf5, $rainf6 ); 
$date_array = array($date0, $date1, $date2, $date3, $date4, $date5, $date6 );

//no rainfall 
    
sort($date_array);
echo "</br>The number of days with no rain was: ";
for ($i=0; $i< 1; $i++) 
{ 
 echo $date_array[$i]." ";
}

标签: phphtml

解决方案


好几年没做PHP了^^

$days_with_rain = 0;
for($i=0; $i < sizeof($date_array); $i++){
   if(in_array($date_array[$i], $rainf_array)){
       $days_with_rain++;
   }
}

你可以吃错误。希望你能明白。只需遍历日期并检查日期是否在雨数组中。而已。如果日期在雨数组中,请向上计数。


推荐阅读