0

お金とパーセントのフィールドを示す次のループがあります。反復処理中にすべての金額を合計したいのですが、どうすればこれを実行し、ループの外で合計をエコーアウトできますか?

while(the_repeater_field('income')) {
   the_sub_field('money');
   the_sub_field('percent');
}
4

2 に答える 2

1
<?php 
$Sum_Money   = 0;
$Sum_Percent = 0;

while (the_repeater_field('income')) {
  $Money   = the_sub_field('money'); 
  $Percent = the_sub_field('percent');
  $Sum_Money   += $Money;
  $Sum_Percent += $Percent;
}

echo $Sum_Money;
于 2012-10-16T08:49:03.863 に答える
0

質問の新しい形式を反映するように編集されました。答えは次のとおりです。

<?php
$total = 0;
$totalPercent = 0;
while(the_repeater_field('income')) {
    $total += the_sub_field('money');
    $totalPercent += the_sub_field('percent');
}
echo "Total: $total, Percent: $totalPercent";
?>
于 2012-10-16T08:47:56.880 に答える