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 . ', ';
}
?>
↓↓↓出力結果↓↓↓
赤色, 黄色,
配列の各要素のキーと値を取得
<?php
$varArray = array(
"red" => "赤色",
"blue" => "青色",
"yellow" => "黄色"
);
foreach ( $varArray as $varKey => $varValue ) {
if ( $varKey == 'blue' ) {
continue;
}
echo '<p>';
echo $varKey . ': ' . $varValue;
echo '</p>';
}
?>
$varArray = array(
"red" => "赤色",
"blue" => "青色",
"yellow" => "黄色"
);
foreach ( $varArray as $varKey => $varValue ) {
if ( $varKey == 'blue' ) {
continue;
}
echo '<p>';
echo $varKey . ': ' . $varValue;
echo '</p>';
}
?>
↓↓↓出力結果↓↓↓
red: 赤色
yellow: 黄色
yellow: 黄色