Как мне остановить разрыв страницы от повторения на последней итерации?
for($k=0; $k < count($selectedmonth); $k++){
// some other code
echo "<br pagebreak='true'>";
}
Объявите count как переменную и условно проверьте его. Установив его как переменную, вы делаете меньше вызовов функций.
for($k=0,$count=count($selectedmonth);$k<$count;++$k) {
if($count!=$k+1){echo "<br pagebreak='true'>";}
}
$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'>";
}
Вы можете сделать это с помощью приведенного ниже кода без count()
а также if()
каждый раз.
$end = count($selectedmonth) - 1;
for($k = 0; $k < $end; $k++) {
echo "<br pagebreak='true'>";
}