У вас есть эта переменная с именем $header
, которая, по-видимому, фактически не используется (имеет то же значение, что и $i
), вы также можете вместо этого заставить ее сделать что-то. Избавьтесь от $header++
в конце цикла и этой строки:
$head = ($remainder+$i) % 5;
и измените этот код:
if($remainder == 1)
echo "Header " .$head. "\n";
до:
if($remainder == 1)
echo "Header " . $header++ . "\n";
Теперь, учитывая, что $i
и $header
делали в вашем цикле одно и то же, неясно, хотите ли вы завершиться на $i > $hitungLoopingObat
или $header > $hitungLoopingObat
или на обоих. Так как это изменение влияет на поведение $header
, вам может потребоваться изменить эту строку:
while($i <= $hitungLoopingObat || $header <= $hitungLoopingObat);
до:
while($i <= $hitungLoopingObat);
Финальный код цикла:
do {
$remainder = ($i+1) % 5;
if($remainder == 1)
echo "Header " . $header++ . "\n";
echo "Konten Ke " . $i . "\n";
if( $remainder == 0 && $i < $hitungLoopingObat) {
echo "new line \n";
}
$i++;
}
while ($i <= $hitungLoopingObat);
Надеюсь, это поможет.