最後の反復でエコーしないように改ページを止めるにはどうすればよいですか?ループの最後の繰り返しで回線をエコーしないようにするにはどうすればいいですか?
for($k=0; $k < count($selectedmonth); $k++){
// some other code
echo "<br pagebreak='true'>";
}
最後の反復でエコーしないように改ページを止めるにはどうすればよいですか?ループの最後の繰り返しで回線をエコーしないようにするにはどうすればいいですか?
for($k=0; $k < count($selectedmonth); $k++){
// some other code
echo "<br pagebreak='true'>";
}
宣言は変数としてカウントし、条件付きでそれを確認してください。これを変数として設定することで、関数呼び出しを減らすことができます。
for($k=0,$count=count($selectedmonth);$k<$count;++$k) {
if($count!=$k+1){echo "<br pagebreak='true'>";}
}
ありがとうございました – sabahan
$array_length = count($selectedmonth);
for($k = 0; $k < $array_length; $k++){
if($k != $array_length - 1){
echo '<br pagebreak="true">';
}
}
ループの最後の要素を除外する方法はありますか?
for($k=0;$k<count($selectedmonth)-1;$k++) {
echo "<br pagebreak='true'>";
}
これは、OPが最終的な反復で他のことを行うつもりであるため、機能しません。 – mickmackusa
あなたはcount()
とif()
たびにせずに以下のコードでそれを行うことができます。
$end = count($selectedmonth) - 1;
for($k = 0; $k < $end; $k++) {
echo "<br pagebreak='true'>";
}
私は長いループのコードをループ内に持っています...私はまだ学習しています。提案のすべてを実感しています。非常に評価しています....私は自分の状況に最適です – sabahan
'$ selectedmonth [count($ selectedmonth)-1]'または 'end($ selectedmonth)'の最後の項目にアクセスできるときに、なぜforループを使用していますか?なぜループの繰り返しごとに 'count($ selectedmonth)'を計算していますか? – Pyromonk
私は長いループのコードをループ内に持っています...私はまだ学習しています。提案のすべてを実感しています。大いに評価してください...私の状況に最も適しているか試してみてください。 – sabahan