我使用以下代碼來顯示特定聯盟的總年數,但每年顯示1。如何顯示foreach循環中的元素總數?
例如,西班牙甲級聯賽已經三年,但它顯示的1,1,1代替3
我已經使用count($object);
和sizeof($object);
但沒有得到想要的結果。
這裏是我的代碼:
<div class=" reds clearfix"; style="width: 50%;">
<ul id="test">
<!-- the loop -->
<?php while ($fixture_query->have_posts()) : $fixture_query->the_post(); ?>
<?php
$champion_team = get_post_meta(get_the_ID(), 'football_league_team_name', true);
$terms_competition = get_the_terms(get_the_ID(), 'competition');
$terms_session = get_the_terms(get_the_ID(), 'session'); ?>
<?php foreach ($terms_session as $object) {?>
<li style="float: left; margin-right: 5px;"> <?php echo $object->name; ?></li>
<?php
//echo count($object); // output 2
echo sizeof($object);
// echo count($object->name);
?>
<?php } ?>
<?php endwhile; ?>
<!-- end of the loop -->
<?php wp_reset_postdata(); ?>
</ul>
</div>
爲什麼標記爲js? –
它也可以用js來解決。不是嗎? –
您可能需要echo sizeof($ terms_session); ... –