私のような、単純なforeachループがあります。私は、ページごとに15件の記事を持っており、それが何かごとに5番目の項目を行う必要がありますPHPのforeachループごとに5番目の項目
if($index % 5 + 1 == 5) {
//do something
}
:
foreach ($posts as $index => $posts)
ともカウンターをしかし最後にはありませんが、どうすればいいですか?
だから、次のようになります。$インデックスは、あなたの配列の最後のインデックスと等しくないように
POST
POST
POST
POST
POST
DO SOMETHING
POST
POST
POST
POST
POST
DO SOMETHING
POST
POST
POST
POST
POST
私はあなたが最大インデックスを知っていると仮定し、条件が($ index%5 + 1 == 5)&&($ index
mert
"FizzBuzz"を参照してください?これは*同じ*ものです(実際にはそれほど複雑ではありません)...あなたはすでにどこかでカバーされている "最後"の条件を知り、それを組み合わせるだけです。 –