【发布时间】:2017-07-26 15:58:33
【问题描述】:
我正在尝试返回循环中的产品数量并在循环之前输出。下面总是返回0,那么有没有办法可以延迟输出它直到它完成循环之后?
if( $post_objects ):
$prodcount = 0;
?>
<h1>There are <?php echo $prodcount ?> items</h2>
<?php foreach( $post_objects as $post_object): ?>
<p>something</p>
<?php $prodcount++ ?>
<?php endforeach; ?>
<?php endif; ?>
【问题讨论】:
-
谷歌如何在 PHP 中获取数组的长度...\
-
$numLoops = count($post_objects) -
echo count($post_objects, COUNT_RECURSIVE); -
@GrumpyCrouton 总是使用
COUNT_RECURSIVE来计算具有动态深度的数组 -
@ArunpandianM 你怎么知道它有动态深度?我们不知道内容
标签: php loops for-loop if-statement