【问题标题】:Find total number of $count++ in while loop在while循环中查找$count++的总数
【发布时间】:2015-06-03 21:04:04
【问题描述】:

我有一个基本计数器,它会显示我内容中每个段落的数字,我需要找到我的计数器的循环总数...

<?php
    $count = 0;
    // check if the repeater field has rows of data
    if( have_rows('each_class_event') ):
    // loop through the rows of data
    while ( have_rows('each_class_event') ) : the_row(); ?>
        <?php $count++; ?>

    <div class="eachOne">
       <div class="classInfo">
            <p>Session <?php echo $count; ?></p>
        </div>
     </div>

在段落中我需要它是这样的:

    <p>Session <?php echo $count; ?> of <?php echo $totalCount; ?></p>

【问题讨论】:

  • 那是什么问题?
  • 不可能写成,因为$totalCount 在你完成 while_loop() 之后将不可用。
  • 你试过
  • have_rows 返回一个布尔值,所以不会做太多。我见过的所有示例都表明需要为计数进行循环,这太可怕了,但您可能只需要循环两次(1 用于计数,2 用于显示)。

标签: php while-loop counter


【解决方案1】:

对我有用的解决方案是将 WordPress 中的自定义字段视为一个数组并使用它...

    <p>Session <?php echo $count; ?> of <?php echo count( get_field('each_class_event') ); ?></p>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 2016-04-12
    • 2013-03-11
    • 2016-06-18
    相关资源
    最近更新 更多