PHP循环次数为X次

时间:2013-02-03 11:40:08

标签: php loops

我有一个名为$columns的字符串,它可以动态获取1到7之间的值。我想创建一个<td></td>的循环,但$columns的值是很多倍。知道我怎么能这样做吗?

8 个答案:

答案 0 :(得分:29)

for ($k = 0 ; $k < $columns; $k++){ echo '<td></td>'; }

答案 1 :(得分:14)

这是实现这一目标的更具可读性的方法:

foreach(range(1,$columns) as $index) {
   //do your magic here
}

答案 2 :(得分:2)

如果$columnsstring,您可以转换为int并使用简单的for循环

for ($i=1; $i<(int)$columns; $i++) {
   echo '<td></td>';
}

答案 3 :(得分:1)

for loop可行:

for ($i = 0; $i < $columns; $i++) {
    ...
}

答案 4 :(得分:1)

如果您只需要使用重复次数:

data: dataitems2.data

答案 5 :(得分:0)

您可以轻松地通过for循环运行它来实现此目的

$myData = array('val1', 'val2', ...);

for( $i = 0; $i < intval($columns); $i++)
{
    echo "<td>" . $myData[$i] . "</td>";
}

答案 6 :(得分:0)

我喜欢这种方式:

while( $i++ < $columns ) echo $i;

请记住,如果$columns为5,它将运行5次(而不是4次)

答案 7 :(得分:-1)

只重复$ n次? ...如果不介意$ n倒退... 优点是您可以在开始时看到/配置“时间”

$n = 5;
while (--$n >= 0)
{
  // do something, remember that $n goes backwards;
}