У меня есть строка, называемая $columns
которая динамически получает значение от 1 до 7. Я хочу создать цикл <td></td>
для много раз значения $columns
. Любая идея, как я могу это сделать?
for ($k = 0 ; $k < $columns; $k++){ echo '<td></td>'; }
Вот более читаемый способ добиться этого:
foreach(range(1,$columns) as $index) { //do your magic here }
Если $columns
– это string
вы можете использовать для int
и использовать простой цикл
for ($i=1; $i<(int)$columns; $i++) { echo '<td></td>'; }
Цикл for
будет работать:
for ($i = 0; $i < $columns; $i++) { ... }
Вы можете легко запустить его через цикл for
$myData = array('val1', 'val2', ...); for( $i = 0; $i < intval($columns); $i++) { echo "<td>" . $myData[$i] . "</td>"; }