<?php foreach ($rows as $id => $row): ?>
基本上我想我對前5行輸出成爲內部<div class = "firstcolumn">
輸出第一部分不同於第二部分
一旦我已經達到我的五排我希望它產生用於第二<div class = "secondcolumn">
其餘的行。此外,行輸出必須進入div標籤內。所以我只生成一個填滿行的div
任何人都可以幫助我實現這個目標嗎?
<?php foreach ($rows as $id => $row): ?>
基本上我想我對前5行輸出成爲內部<div class = "firstcolumn">
輸出第一部分不同於第二部分
一旦我已經達到我的五排我希望它產生用於第二<div class = "secondcolumn">
其餘的行。此外,行輸出必須進入div標籤內。所以我只生成一個填滿行的div
任何人都可以幫助我實現這個目標嗎?
試試這個
$cnt = 1;//Counter variable
foreach ($rows as $id => $row){
if($cnt <= 5){
$var = '<div class = "firstcolumn">';
}
else if($cnt > 5){
$var = '<div class = "secondcolumn">'
}
$cnt++;
}
在你的代碼的風格保持一致,循環計數器會做的伎倆。
<?php $i = 0; ?>
<?php foreach ($rows as $id => $row): ?>
<?php $i++; ?>
<?php $colName = $i > 5 ? "secondcolumn" : "firstcolumn"; ?>
<div class="<?php echo $colName; ?>">
<?php endforeach; ?>
$count = 1;
foreach ($rows as $id => $row)
{
if($count <= 5)
{
if($count==1){
?>
<div class = "firstcolumn">
<?php }?>
<?php print $row; ?>
<?php
}
else
{
if($count==6){
?>
<div class = "secondcolumn">
<?php }?>
<?php print $row; ?>
<?php
}
if($count == 5){
?>
</div>
<?php
}
$count++;
}
if($count != 1 && $count!=6){
?>
</div>
<?php
}
到底是什麼問題了嗎? – Samoth