Php foreach将项目分组到容器中
我不知道如何在每五次记录之后将我的子类别分组到一个容器中 例如,我想像这样输出我的子类别Php foreach将项目分组到容器中,php,foreach,Php,Foreach,我不知道如何在每五次记录之后将我的子类别分组到一个容器中 例如,我想像这样输出我的子类别 <ul> <li> Main category <div> <div class="subcontainer"> sub1 sub2 sub3 sub4 sub5 </div> <div class="subcontainer"> sub6 sub7 sub8 sub
<ul>
<li>
Main category
<div>
<div class="subcontainer">
sub1
sub2
sub3
sub4
sub5
</div>
<div class="subcontainer">
sub6
sub7
sub8
sub9
sub10
</div>
</div>
</li>
</ul>
-
主要类别
sub1
sub2
sub3
sub4
sub5
sub6
sub7
sub8
sub9
sub10
我试过这个:
<?php
$i=0;
foreach ($cat->sub as $child) {
if($i % 5 == 0){
echo '<div class="subcontainer"><div>'.$child->name.'</div></div>';
} $i++;
}
?>
但是这将只输出数组中的第5个元素。您需要始终打印
$child->name
变量,并且在每第5个项目上也打印
部分。你差点就成功了
$i=0;
echo '<div class="subcontainer">';
foreach($cat->sub as $child) {
$i++;
echo $child->name; // I'm assuming this is what contains your "sub1"-"sub10"
if ($i % 5 == 0) {
echo '</div><div class="subcontainer">';
}
}
echo '</div>';
$i=0;
回声';
foreach($cat->sub as$child){
$i++;
echo$child->name;//我假设这就是包含“sub1”-“sub10”的内容
如果($i%5==0){
回声';
}
}
回声';
您需要始终打印您的$child->name
变量,并且在每5项上也打印
部分。你差点就成功了
$i=0;
echo '<div class="subcontainer">';
foreach($cat->sub as $child) {
$i++;
echo $child->name; // I'm assuming this is what contains your "sub1"-"sub10"
if ($i % 5 == 0) {
echo '</div><div class="subcontainer">';
}
}
echo '</div>';
$i=0;
回声';
foreach($cat->sub as$child){
$i++;
echo$child->name;//我假设这就是包含“sub1”-“sub10”的内容
如果($i%5==0){
回声';
}
}
回声';
您还可以使用foreach($cat->sub as$i=>$child)获取$i
您也可以使用foreach($cat->sub as$i=>$child)获取$i
不一定-你在假设询问者的数组是如何索引的。不一定-你在假设询问者的数组是如何索引的。