如何仅从WHILE循环获取最后一个值?

时间:2015-01-12 13:15:03

标签: php loops while-loop

我只想打印最后一个值,但它打印所有这些值:

<?php if (get_field('share_sentiment')):?>
<?php while (has_sub_field('share_sentiment')):?>
  <?php if (get_sub_field('share_medium')):?>
    <?php $kid = 0; ?>
    <?php while (has_sub_field('share_medium')):?>
      <?php
        $negative += get_sub_field('medium_negative');
        $positive += get_sub_field('medium_positive');
        $totalMinus = ($positive - $negative) / ($positive + $negative);
        $rounded = round($totalMinus, 3);
        print_r($rounded);
        ?>
        <?php endwhile;?>
     <?php endif;?>
<?php endwhile;?>
<?php endif;?>

2 个答案:

答案 0 :(得分:1)

在循环后放置print_r($rounded);。我猜也是$rounded = round($totalMinus, 3);

答案 1 :(得分:0)

尝试使用     echo $ variable; 而不是print_r,因为使用的语言是php?