0
foreachループの最後のアイテムを対象にしようとしていますが、少し奇妙です。foreachループの問題の最後のアイテムをターゲットにする
は、私がループ内で二つのアイテムを持って、私は次のことを試してみた:
- のカウントのために+/-を設定しないで、これは最初の項目を対象としています。
- カウントとして-1を使用すると、最初のアイテムも対象となります。
- +1をカウントとして使用すると、3番目の アイテムを追加するまではアイテムを対象としません。
ここにコードはありますか?
<?php $pages = get_pages(array('child_of' => $post->ID, 'sort_column' => 'menu_order'));
foreach($pages as $key => $post)
{
setup_postdata($post);
$fields = get_fields();
?>
<div class="event<?php if($key == (count($pages) +1)) echo 'last'; ?>">
</div>
<?php } wp_reset_query(); ?>
私は質問を編集してより意味をなさないようにしました。 -1を使用すると、2番目の項目ではなく最初の項目を対象とします。 – Rob
@Rob:ループの前に 'var_dump($ pages)'を追加し、質問を編集して出力を共有できますか?配列の添字が0の場合は、配列の数から-1を引く必要があります。 – Shef
初心者の方に感謝しました。 – Rob