WordPress foreach のループを特定の回数だけ回す方法
最終更新日 - 公開日 2015.11.06
by
WordPress で foreach のループを特定の回数だけ回す方法を紹介します。
合わせて、foreach のループを特定の回数で終了する方法も紹介します。
最初の値だけ取得したい場合
最初の値だけ取得したい場合は、最初の値を取得または表示した時点で break
を実行してループを終了させます。
<?php
$arr = array(1, 2, 3, 4); // サンプルの値
foreach ($arr as $value) {
echo $value;
break;
}
?>
ループを2回だけ回したい場合
ループを2回だけ回したい場合は、回した数をカウントして指定したカウントの時に break
を実行してループを終了させます。
<?php
$x=1; // カウントをリセット
$num=3; // 指定した数で終了
$arr = array(1, 2, 3, 4); // サンプルの値
foreach ($arr as $value) {
if ( $x>=$num ) { // 指定した数とマッチしたら終了
break;
} else { // 指定した数とマッチしなかったら表示
echo $value;
}
$x++; // カウントの追加
}
?>
このコードの場合、2回目までを表示したいので $num=3;
の値に 3
を指定して 3回目は表示しないとしています。
カウントの詳しい方法はWordPress 記事ループの中に連番を振る方法でも紹介しています。こちらも合わせて参照してください。
まとめ
WordPress で foreach のループを特定の回数だけ回す方法を紹介しました。