Php 如何在x循环后将设计分解为多个部分
我有一个循环,我想采取这个行为 首先添加项目div,然后循环到此div以添加6个项目,完成6个项目后,它将关闭此div并再次开始下6个项目,直到完成 我当前的代码如下:Php 如何在x循环后将设计分解为多个部分,php,arrays,loops,foreach,Php,Arrays,Loops,Foreach,我有一个循环,我想采取这个行为 首先添加项目div,然后循环到此div以添加6个项目,完成6个项目后,它将关闭此div并再次开始下6个项目,直到完成 我当前的代码如下: <?php $x = 0; ?> <?php foreach ($files as $lst) { ?> <div class="item <?= ($x == 1 ? 'active' : ''); ?>">
<?php $x = 0; ?>
<?php foreach ($files as $lst) { ?>
<div class="item <?= ($x == 1 ? 'active' : ''); ?>">
<div class="row">
<div class="col-xs-2">
<a href="<?= base_url() ?>global/uploads/<?= $lst['FileName'] ?>"
rel="prettyPhoto[gallery1]">
<?php if ($lst['FileName'] != "" && file_exists(PUBPATH . "global/uploads/" . $lst['FileName'])) { ?>
<img src="<?= thumb($lst['FileName'], 150, 150); ?>" class="img-responsive">
<?php } else { ?>
<img src="<?= base_url() ?>global/site/data/1.jpg" class="img-responsive">
<?php } ?>
</a>
</div>
</div>
</div>
<?php $x++;
} ?>
您应该稍微清理一下代码,而不是在循环中过滤。数组应该包含您想要登记的文件和URL
这将HTML与PHP代码分离,使其更易于阅读
$files = [
'data/1.jpg', // can make an array as well, ['src'=>'data/1.jpg', 'href => 'link.com']
'data/2.jpg',
'data/3.jpg',
'data/4.jpg',
'data/5.jpg',
'data/6.jpg',
'data/7.jpg',
];
foreach(array_chunk($files, 6) as $row){
echo '<div class="item"><div class="row">';
foreach($row as $col){
echo '<div class="col-xs-2">';
echo '<a href="#"><img src="'.$col.'" class="img-responsive"></a>';
//echo '<a href="'.$col['href'].'"><img src="'.$col['src'].'" class="img-responsive"></a>';
echo '</div>';
}
echo '</div></div>';
}
$files=[
'data/1.jpg',//也可以创建数组,['src'=>'data/1.jpg','href=>'link.com']
“data/2.jpg”,
“data/3.jpg”,
“data/4.jpg”,
“data/5.jpg”,
“data/6.jpg”,
“data/7.jpg”,
];
foreach(数组\u块($files,6)作为$row){
回声';
foreach(行作为$col){
回声';
回声';
//回声';
回声';
}
回声';
}
您应该稍微清理一下代码,而不是在循环中过滤。数组应该包含要登记的文件和URL
这将HTML与PHP代码分离,使其更易于阅读
$files = [
'data/1.jpg', // can make an array as well, ['src'=>'data/1.jpg', 'href => 'link.com']
'data/2.jpg',
'data/3.jpg',
'data/4.jpg',
'data/5.jpg',
'data/6.jpg',
'data/7.jpg',
];
foreach(array_chunk($files, 6) as $row){
echo '<div class="item"><div class="row">';
foreach($row as $col){
echo '<div class="col-xs-2">';
echo '<a href="#"><img src="'.$col.'" class="img-responsive"></a>';
//echo '<a href="'.$col['href'].'"><img src="'.$col['src'].'" class="img-responsive"></a>';
echo '</div>';
}
echo '</div></div>';
}
$files=[
'data/1.jpg',//也可以创建数组,['src'=>'data/1.jpg','href=>'link.com']
“data/2.jpg”,
“data/3.jpg”,
“data/4.jpg”,
“data/5.jpg”,
“data/6.jpg”,
“data/7.jpg”,
];
foreach(数组\u块($files,6)作为$row){
回声';
foreach(行作为$col){
回声';
回声';
//回声';
回声';
}
回声';
}