2016-08-23 6 views
1

私はtot_Priceunit_Priceをそれぞれ合計して、これらの2つの属性の平均を分析できるようにしたいと思います。[php]のforeachループの合計値

<tr> 
    <td>{{ $X_land->house_Type }}</td> 
    <td class="address">{{ $X_land->the_Location }}</td> 
    <td>{{ $X_land->tot_Price }}</td> 
    <td>{{ $X_land->tran_Area }}</td> 
    <td>{{ $X_land->unit_Price }}</td> 
    <td><button id="opener<?php echo $opencount?>">詳細資訊</button></td> 
</tr> 

どうすればよいですか?
ありがとうございます。

+0

はただ一時的な総コンテナ、 – Ghost

答えて

0

あなたはtot_Priceunit_Priceの両方にsum変数を追加して、foreachループで

<?php $sum_tot_Price = 0 ?> 
<?php $sum_unit_Price = 0 ?> 
@foreach ($yourData as X_land) 
<tr> 
    <td>{{ $X_land->house_Type }}</td> 
    <td class="address">{{ $X_land->the_Location }}</td> 
    <td>{{ $X_land->tot_Price }}</td> 
    <td>{{ $X_land->tran_Area }}</td> 
    <td>{{ $X_land->unit_Price }}</td> 
    <td><button id="opener<?php echo $opencount?>">詳細資訊</button></td> 
</tr> 
<?php $sum_tot_Price += $X_land->tot_Price ?> 
<?php $sum_unit_Price += $X_land->unit_Price ?> 
@endforeach 

<tr> 
    <td>Sum tot_Price {{ $sum_tot_Price}}</td> 
    <td>Sum unit_Price {{ $sum_unit_Price}}</td> 
</tr> 
+0

ワークスちょうど '+ = 'これらの値を使用します! チュートリアルありがとうございます。 –

2

を追加することができますと仮定します

@foreach($lands as $X_land) 
<tr> 
    <td>{{ $X_land->house_Type }}</td> 
    <td class="address">{{ $X_land->the_Location }}</td> 
    <td>{{ $X_land->tot_Price }}</td> 
    <td>{{ $X_land->tran_Area }}</td> 
    <td>{{ $X_land->unit_Price }}</td> 
    <td><button id="opener<?php echo $opencount?>">詳細資訊</button></td> 
</tr> 
@endforeach 

をあなたはこのように、合計を取得することができます:

{{$lands->sum('tot_Price')}} 
{{$lands->sum('unit_Price')}} 

それとも、平均取得できます。

{{$lands->avg('tot_Price')}} 
{{$lands->avg('unit_Price')}} 
+0

こんにちは、私は自分のプロジェクトにページ分割メソッドを追加しました。 '{{$ lands-> sum( 'tot_Price')}}'は現在のページの '' tot_Price''だけを合計するという問題にぶつかりますが、1ページだけでなく、すべてのページの 'tot_Price'をどのように計算すればいいですか?コントローラにいくつかのコードを作成するソリューションはありますか?これを手伝ってくれてありがとう。 –