如何仅从 WHILE 循环中获取最后一个值?
How do I get the last value only from 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;?>
将print_r($rounded);
放在循环之后。我想 $rounded = round($totalMinus, 3);
也是。
尝试使用
回声$变量;
而不是 print_r 因为使用的语言是 php?
我只想打印最后一个值,但它正在打印所有值:
<?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;?>
将print_r($rounded);
放在循环之后。我想 $rounded = round($totalMinus, 3);
也是。
尝试使用 回声$变量; 而不是 print_r 因为使用的语言是 php?