使用i++;作为类名php
我正在尝试添加类名,比如 折叠1,折叠2,折叠3 在使用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
$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."'>";