Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每10行执行一次_Php_Loops_Counter - Fatal编程技术网

Php 每10行执行一次

Php 每10行执行一次,php,loops,counter,Php,Loops,Counter,我需要帮助。我需要一个循环,可以执行一些代码每10行。 假设情况是这样的: $rows=15;//该行用于生成的报告。我需要把一个厚的边界,水平每10行 这就是循环,在它里面我想要另一个循环或者任何想法,假设$row=15,我怎么能每10行执行一个命令,显然,命令应该执行一次,因为行只有15行,命令将每10行执行一次。谢谢大家:) $rows=15; 对于($c=0;$c请为此尝试循环 for($i = 1;$i <= 40;$i++) { if($i % 10 == 0) {

我需要帮助。我需要一个循环,可以执行一些代码每10行。 假设情况是这样的:

$rows=15;//该行用于生成的报告。我需要把一个厚的边界,水平每10行

这就是循环,在它里面我想要另一个循环或者任何想法,假设$row=15,我怎么能每10行执行一个命令,显然,命令应该执行一次,因为行只有15行,命令将每10行执行一次。谢谢大家:)

$rows=15;
对于($c=0;$c请为此尝试循环

for($i = 1;$i <= 40;$i++) {
    if($i % 10 == 0) {
        // your horizontal code here
    } else {
        // non horizontal code here
    }
}

对于($i=1;$i似乎$rows值有问题,而不是在
$rows%10==0
上添加条件,您可以尝试在循环中设置一个计数器$i,它将为每行获得增量,然后您可以尝试在
$i%10==0
$startrow=10//10(如果基数为1)或9(如果基数为0)上添加条件
$startrow = 10 //10 if base 1 or 9 if base 0
$endrow = 15 //you said 15 so lets go with this 
for($row = $startrow; $row < $endrow; $row+=10)  
{  
  //do your thing here    
}
$endrow=15//你说的是15,那么让我们继续吧 对于($row=$startrow;$row<$endrow;$row+=10) { //在这里做你的事 }
由于您只希望每10行执行一次操作,为什么不从第10行开始,然后以10的增量执行,而不是以1的增量执行第1行


这应该更有效,因为在您的环境下不会出现浪费的循环,它还消除了检查行是否可以被10整除的需要。

您可以向我们显示实际的循环吗?请显示用于循环过程的php代码。请在此处指定更多的代码。您只编写了两行代码。它是位c写答案很简单谢谢你,先生!我试试看
$startrow = 10 //10 if base 1 or 9 if base 0
$endrow = 15 //you said 15 so lets go with this 
for($row = $startrow; $row < $endrow; $row+=10)  
{  
  //do your thing here    
}