ループ(繰り返し)の制御構造(制御構文)において、現在のループ(繰り返し)の残りの処理をスキップし、次のループ(繰り返し)の処理へ移りたいときは、continue;
を使う。
for、 foreach、 while、 do-while などのループ(繰り返し)の制御構造(制御構文)で使用する。
サンプル
for
詳細については、for文においてcontinueで次のループの処理へ移るのページへ。
<?php
for ( $var = 1; $var <= 10; $var++ ) {
if ( $var % 2 ) {
continue;
}
echo $var . ',';
}
?>
for ( $var = 1; $var <= 10; $var++ ) {
if ( $var % 2 ) {
continue;
}
echo $var . ',';
}
?>
↓↓↓出力結果↓↓↓
2,4,6,8,10,
foreach
詳細については、foreach文においてcontinueで次のループの処理へ移るのページへ。
<?php
$varArray = array( '赤色', '青色', '黄色' );
foreach ( $varArray as $varValue ) {
if ( $varValue == '青色' ) {
continue;
}
echo $varValue . ', ';
}
?>
$varArray = array( '赤色', '青色', '黄色' );
foreach ( $varArray as $varValue ) {
if ( $varValue == '青色' ) {
continue;
}
echo $varValue . ', ';
}
?>
↓↓↓出力結果↓↓↓
赤色, 黄色,
while
詳細については、while文においてcontinueで次のループの処理へ移るのページへ。
<?php
$var = 5;
while ( $var <= 10 ) {
if ( $var == 7 ) {
echo '<p>' . $var++ . ' ☆ラッキーセブン☆</p>';
continue;
}
echo '<p>' . $var++ . '</p>';
}
?>
$var = 5;
while ( $var <= 10 ) {
if ( $var == 7 ) {
echo '<p>' . $var++ . ' ☆ラッキーセブン☆</p>';
continue;
}
echo '<p>' . $var++ . '</p>';
}
?>
↓↓↓出力結果↓↓↓
5
6
7 ☆ラッキーセブン☆
8
9
10
6
7 ☆ラッキーセブン☆
8
9
10
do-while
詳細については、do-while文においてcontinueで次のループの処理へ移るのページへ。
<?php
$var = 1;
do {
if ( $var == 7 ) {
echo '<p>' . $var++ . ' ☆ラッキーセブン☆</p>';
continue;
}
echo '<p>' . $var++ . '</p>';
} while ( $var <= 10 );
?>
$var = 1;
do {
if ( $var == 7 ) {
echo '<p>' . $var++ . ' ☆ラッキーセブン☆</p>';
continue;
}
echo '<p>' . $var++ . '</p>';
} while ( $var <= 10 );
?>
↓↓↓出力結果↓↓↓
1
2
3
4
5
6
7 ☆ラッキーセブン☆
8
9
10
2
3
4
5
6
7 ☆ラッキーセブン☆
8
9
10