Я создаю таблицы с 4 строками и 2 столбцами, используя это для цикла:
$row = 4; //Dynamic number for rows
$col = 2; // Dynamic number for columns
for($i=0;$i<$row;$i++){
for($j=0;$j<$col;$j++){
echo $i+$j.'</br>';
}
}
Тем не менее, я не могу заставить его выводить последовательно 1-8 в числах.
Был бы благодарен, если кто-то знает, как это сделать?
ура
К
Вам просто нужно сделать немного математики на выходе номера. Как каждое значение $i
представляет собой набор столбцов (каждое существо $col
долго), пользуюсь $i*$col
добавить столбец ($j
), но, как $j
начинается с 0, я просто добавляю 1 для окончательного значения …
$row = 4; //Dynamic number for rows
$col = 2; // Dynamic number for columns
for($i=0;$i<$row;$i++){
for($j=0;$j<$col;$j++){
echo (($i*$col)+$j+1).'<br />';
}
}
Какие выводы …
1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />
$row = 4; //Dynamic number for rows
$col = 2; // Dynamic number for columns
for($i=0;$i<$row;$i++){
for($j=0;$j<$col;$j++){
echo $i*$col + $j.'</br>';
}
}