phpでforeachの回数を指定する方法

phpをやっていると配列を読み込んでデータを表示することはありませんか?
全部読み込まなくて、5個ぐらいでよかったりするのに
foreachでは指定できない…。そんなときの書き方です。

$rssが配列です。
if文を使って、5個読み込んだら分岐させてあげます。

$i = 0;
$kiji = 5;
foreach ($rss->items as $item ) { 
if($i >= $kiji){
break;}
else{
$title = $item['title']; 
$link = $item['link']; 
echo "<li><a href="$link">$title</a></li>n"; 
$i++;
}
}

wordpressとかでも使えます。

<?php if(have_posts()): ?>
<?php $count =0 ;?>
<?php while(have_posts()): the_post();?>
<?php if($count >= 5){ break; } ?>
<div>
<h2><?php the_title(); ?></h2>
<p><?php the_content(); ?></p></p>
</div>
<?php $count++; ?>
<?php endwhile; ?>
<?php else: ?>
<p>投稿されたものがありません。</p>
<?php endif; ?>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です