好的,这是我的新问题,以及对我要完成的工作的完整描述。我使用了您给我的建议并且效果很好,但是当我将 ORDER by information 更改为不同的字段和 if 语句时,它变得疯狂。
这是我需要的,我在一个页面上有两列,当处理数组时,我需要它来显示从左到右从上到下填充每一列的结果。每个项目之间有一条分割线
<div class="centerBoxContentsFeatured centeredContent back vLine " style="width:50%;">
每个项目下都有一个
<div class="product-col" >.
如果该项目是第 3、5、7 等等......它将在左侧并且不需要“vLine” div 在它之前,如果它是最后一个项目,它不需要“product-col” ” div 作为最后 2 项不必有底部分隔线,但如果整个页面只有 2 项,底部分隔线可以保留。我究竟做错了什么?
<?php
$count_temp = count ($productid);
for ($i = 0; $i < $count_temp; ++$i) {
$artist = get_the_title();
if (($productartist[$i] == $artist ) && $categoryID[$i] ==1 ) {
?>
//Content//
<?php if (!($i === 0) && !($i % 2) &&
($productid[$i] == 1) &&
( $i === (count ($productid) - 1))) {
echo'<div class="product-col-none" >';
}
else { echo '<div class="product-col" >';}
?>
//Content//
<? if !( $i === (count ($productid) - 1))
{
echo '<div class="centerBoxContentsFeatured centeredContent back vLine " '.
'style="width:50%;">';
}
else {
echo '<div class="centerBoxContentsFeatured centeredContent back " '.
'style="width:50%;">';}
?>