我有一个字符串$columns,它动态地从1到7获取一个值.我想创建一个循环,其<td></td>次数$columns是is的很多倍.知道我怎么能这样做吗?
Fat*_*mez 31
for ($k = 0 ; $k < $columns; $k++){ echo '<td></td>'; }
Run Code Online (Sandbox Code Playgroud)
mur*_*rze 19
这是一种更易读的方法来实现这一目标:
foreach(range(1,$columns) as $index) {
//do your magic here
}
Run Code Online (Sandbox Code Playgroud)
Ale*_*pov 13
如果您只需要使用重复计数:
for ($i = 0; $i < 5; $i++){
// code to repeat here
}
Run Code Online (Sandbox Code Playgroud)
我喜欢这样:
while( $i++ < $columns ) echo $i;
Run Code Online (Sandbox Code Playgroud)
请记住,如果$columns是 5,则将运行 5 次(而不是 4 次)。
编辑:这里的初始状态似乎有些混乱$i。$i=0如果您愿意,欢迎您提前初始化。但这不是必需的,因为 PHP 是一个非常有用的引擎,并且会自动为您执行此操作(不过,如果您碰巧启用了这些引擎,它会发出通知)。