2017-05-27 57 views
-1

好傢伙變量我需要找到兩個不同的環,其是求和環和總數環路之間的差異,如圖控制器代碼如下笨。減去兩位來自兩個不同的循環

function summary() { 

     echo '<table>'; 


      $summation=$this->select_model->sum_income("date_of_income BETWEEN '" . $start . "' AND '" . $last . "'"); 

       foreach($summation as $sum){ 


       echo '<tr><td>Total Income</td> <td >'.$sum['total'].'</td></tr>'; 

        } 




      $totals=$this->select_model->sum_expenditure("date_of_expenditure BETWEEN '" . $start . "' AND '" . $last . "'"); 

        foreach($totals as $total){ 

        echo '<tr><td>Total Expenditure</td><td ><strong>'.$total['total'].'<</td></tr>'; 

        } 
        //display differences here: 
        echo '<tr><td>'.**$sum['total']-$total['total']**.'</td></tr>' 

     echo '</table>'; 


     } 
+1

我們應該幫助你做什麼? –

+0

如何從$ sum ['total']減去$ total ['total']外部循環 –

+0

你不能這樣做。 Foreach用於調用數組的每個元素,當然'$ total'和'$ sum'都是別名。外面的'foreach',它是未知的。試試其他方法。 – Ukasyah

回答

0

你將不得不創建變量在循環之外並且在循環進行時添加(或減去)。

$sum = 0; 
$total = 0; 

foreach... { 
    $sum += $sum; 
} 

foreach... { 
    $total += $total; 
} 

echo $sum - $total; 

如果您添加負數,則數學運算無需執行任何特定操作。