2017-05-27 1 views
-1

Hallo Jungs, ich brauche die Unterschiede zwischen zwei verschiedenen Schleifen zu finden, die Summationsschleife und Summen Schleife ist als untencodeigniter subtrahieren zwei Variablen aus zwei verschiedenen Schleife

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

Und wir sollten Ihnen mit was helfen? –

+0

Wie kann man $ total ['total'] von $ sum ['total'] außerhalb der Schleife subtrahieren –

+0

Sie können es nicht tun. Foreach wird verwendet, um jedes Element des Arrays aufzurufen, natürlich sind $ total und $ summe beide Aliase. Außerhalb 'foreach' ist es unbekannt. Versuchen Sie es anders. – Ukasyah

Antwort

0

Sie würden die Variablen im Controller-Code gezeigt erstellen müssen außerhalb der Schleifen und addieren (oder subtrahieren), während die Schleife fortschreitet.

$sum = 0; 
$total = 0; 

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

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

echo $sum - $total; 

Wenn Sie negative Zahlen hinzufügen, funktioniert die Mathematik ohne etwas Bestimmtes zu tun.

Verwandte Themen