首页 > 解决方案 > divs cols 通过 php foreach 循环洗牌

问题描述

我想做在这里附加的快照中定义的任务。我需要使用 PHP foreach 循环使用查询来执行此操作,我有一个名为:类别的表。请帮帮我。

foreach($items as $item){
	<div class="col-lg-6">
		item 1 
	</div>
	
	<div class="col-lg-6">
		<div class="col-lg-12">
			item 2
		</div>
		<div class="col-lg-12">
			item 3 
		</div>
	</div>
} // end foreach loop

谢谢在此处输入图片描述

标签: phpmysqltwitter-bootstrap

解决方案


试试这个:

$item_count = 1;
$alternate = false;

foreach($items as $item){
 if(!$alternate){
    if($item_count==1){
    echo '
    <div class="col-lg-6">'.
        $item.
    '</div>';
    }

    if($item_count==2){
    echo'
    <div class="col-lg-6">
        <div class="col-lg-12">
            '.$item.'
        </div>';
    }
    if($item_count==3){
        echo'
        <div class="col-lg-12">
            '.$item.'
        </div>
    </div>';
     $item_count = 0; //reset item count here
     $alternate = true;
    } 
  }else{ //alternate item display
    if($item_count==3){
    echo '
    <div class="col-lg-6">'.
        $item.
    '</div>';
     $item_count = 0; //reset item count here
     $alternate = false;

    }

    if($item_count==1){
    echo'
    <div class="col-lg-6">
        <div class="col-lg-12">
            '.$item.'
        </div>';
    }
    if($item_count==2){
        echo'
        <div class="col-lg-12">
            '.$item.'
        </div>
    </div>';
    } 
  }
  $item_count++;
} // end foreach loop

推荐阅读