使用i++;作为类名php

使用i++;作为类名php,php,foreach,iteration,Php,Foreach,Iteration,我正在尝试添加类名,比如 折叠1,折叠2,折叠3 在$row\u me\u blue变量的开头,使用 t车身id 目前我得到了 当我转储$I时,我会得到int(1)、int(31)、int(61)和int(91),而我正试图返回1、2、3和4以添加到div id。你知道为什么会发生这种情况吗?这是一个范围问题吗 我还尝试了strval($I),只是想看看是否可以使用来自该字符串的字符串,但仍然在前端接收空值 <?php $i=0; $wrap_count = 30; // number o

我正在尝试添加类名,比如

折叠1,折叠2,折叠3

$row\u me\u blue
变量的开头,使用

t车身id

目前我得到了

当我转储
$I
时,我会得到
int(1)、int(31)、int(61)和int(91)
,而我正试图返回
1、2、3和4
以添加到div id。你知道为什么会发生这种情况吗?这是一个范围问题吗

我还尝试了
strval($I)
,只是想看看是否可以使用来自该字符串的字符串,但仍然在前端接收空值

<?php
$i=0;
$wrap_count = 30; // number of divs to wrap  in tbody
foreach ($rows as $row ){
    $product_num = stripslashes ($row->product_num);
    $product_name = stripslashes ($row->product_name);
    $i+=1;
    if($i%$wrap_count==1)
    {

        $row_me_blue .= "<tbody id='folder$i'>";
        echo "<pre>";
        var_dump($i);
        echo "</pre><br>";  
    }   
    $row_me_blue = "<tr>";
    $row_me_blue .= "<td>$product_num</td>";
    $row_me_blue .= "<td><b>$product_name</b></td>";
    $row_me_blue .= "</tr>";
    if($i%$wrap_count==0)
    {
        $row_me_blue .= '</tbody>';
    }
    echo $row_me_blue;
}
if($i%$wrap_count!=0)
{
    $row_me_blue .= '</tbody>';
}
echo "</table>";//end row_me_blue
?>

运算符
$i%$wrap\u count
为您提供序列1,2,3,4,5,…29,0,1。。当$1=1,31,61时,条件
==1
为真。没什么不对的

如果需要,请移除,然后使用

$row\u me\u blue.=”;

当$i mod 30==1时,即$i为1、31、61、91等时,您在一个块中执行var_dump()操作,因此,它是var_dump()的int(1)、int(31)、int(61)、int(91)等!我明白你的意思。有没有办法获取要包含在变量中的数量?似乎这不再包装每个
$wrap\u count
数量。现在它把每一个都包起来了。对不起,飞溅,我不知道你的意思。$I=0$w=15;while($i<50){echo$i$w.
';$i++;}参见outputWrite on phone,loos$i%$w)
$row_me_blue .= "<tbody id='folder". $i%$wrap_count."'>";