Php 获取循环中数组的总数

Php 获取循环中数组的总数,php,Php,正在尝试查找投资性房地产的总空置天数 我从mysql获取信息,将其放入一个循环数组中,以查找不同行中日期之间的差异 我可以返回每次迁出和迁入日期之间的差异,但无法得到一个连续的总数。 下面的代码返回这个 2014年1月25日和2014年1月27日房地产7的差异=2 2014年11月03日和2014年11月23日房地产7=20的差异 两种方式 或 如果您只想将天数相加,请将它们放入一个数组中,然后在完成后使用array\u sum。您根本没有运行总数。您可能想要$total+=$days2或其他什

正在尝试查找投资性房地产的总空置天数

我从mysql获取信息,将其放入一个循环数组中,以查找不同行中日期之间的差异

我可以返回每次迁出和迁入日期之间的差异,但无法得到一个连续的总数。 下面的代码返回这个

2014年1月25日和2014年1月27日房地产7的差异=2

2014年11月03日和2014年11月23日房地产7=20的差异

两种方式


如果您只想将天数相加,请将它们放入一个数组中,然后在完成后使用array\u sum。您根本没有运行总数。您可能想要$total+=$days2或其他什么。谢谢Funk Doc$total\u days+=$days2;成功了。数组和;只是重复我已经拥有的
  mysql_select_db($database_rent, $rent);
    $query_RS_Vac = "SELECT Properties.PropId, Tenants.TenantId, Tenants.PropertyID,      Tenants.TenantAdress, Tenants.MoveIn, Tenants.MoveOut, Properties.P_GpNo FROM Properties,   Tenants WHERE Tenants.PropertyID=Properties.PropId  AND Tenants.TenantAdress = "7"
    ORDER BY Tenants.TenantId ";
    $result = mysql_query($query_RS_Vac) or die ("no query");
    $result_array = array();      
    while ($row = mysql_fetch_array($result)) {
    $values = array($row['MoveIn'],$row['MoveOut'], $row['TenantAdress']);
    array_push($result_array,$values);
    }
    $it = 0;
    $PropId=$values[2];
    while($it<count($result_array)){
    // if neither begin and end are NULL 
    if($result_array[$it][1]!= null & $result_array[$it+1][0]!=null){
        $datetime1 = new DateTime($result_array[$it][1]);
        $datetime2 = new DateTime($result_array[$it+1][0]);
        $diff = $datetime1->diff($datetime2);
        $days2= $diff->format("%a"); 
      echo "Difference between ".$datetime1->format("Y-m-d")." and ".$datetime2->format("Y- m-d")." on Property# " . $PropId . " = " . $days2 . "<br/>";
   } 
     $it++;       
     }
$total_days[]=$days2;
array_sum($total_days);
$total_days+=$days2;