forループ文の初期化式と更新式を複数にする

forループ文の「カウンタ変数を初期化する式」と「カウンタ変数を更新する式」は、カンマで区切り、複数にすることもできる。

サンプル

「カウンタ変数を更新する式」を複数にする

<?php
for ( $varA = 1; $varA <= 10; $varA++, $varB = $varA * 2 ) {
    $outoputA .= $varA . ',';
    $outoputB .= $varB . ',';
}
echo '<p>$varA: ' . $outoputA . '</p>';
echo '<p>$varB: ' . $outoputB . '</p>';
?>

↓↓↓出力結果↓↓↓

$varA: 1,2,3,4,5,6,7,8,9,10,
$varB: ,4,6,8,10,12,14,16,18,20,

「カウンタ変数を初期化する式」「カウンタ変数を更新する式」を複数にする

<?php
for ( $varA = 1, $varB = 1; $varA <= 10; $varA++, $varB *= 2 ) {
    $outoputA .= $varA . ',';
    $outoputB .= $varB . ',';
}
echo '<p>$varA: ' . $outoputA . '</p>';
echo '<p>$varB: ' . $outoputB . '</p>';
?>

↓↓↓出力結果↓↓↓

$varA: 1,2,3,4,5,6,7,8,9,10,
$varB: 1,2,4,8,16,32,64,128,256,512,

スポンサード リンク

カテゴリー: for, PHP, 制御構造 タグ: パーマリンク