以下のコードでは、オブジェクト「$activeclass」をDIVクラスとして適用したいと思います。含めたエンドポインタは、これを配列の最後の反復にのみ適用すると思いましたが、代わりに、クラスをすべての反復に適用しています。
<div id="right_bottom">
<?
$content = is_array($pagedata->content) ? $pagedata->content : array($pagedata->content);
foreach($content as $item){
$activeclass = end($content) ? 'active' : ' ';
?>
<div id="right_side">
<div id="<?=$item->id?>" class="side_items <?=$activeclass?>">
<a class="content" href="<?=$item->id?>"><img src="<?=PROTOCOL?>//<?=DOMAIN?>/img/content/<?=$item->image?>"><br />
<strong><?=$item->title?></strong></a><br />
<h2><?=date('F j, Y', strtotime($item->published))?></h2><br />
</div>
</div>
<?
}
?>
</div>
私が間違えているアイデアはありますか?「foreach」ステートメントの最後の反復にのみクラス$activeclassを適用するにはどうすればよいですか?