2014-12-31 88 views
0

我有一個通過PHP循環生成的鏈接列表。每當鏈接的第一個字母改變時,我生成一個新的div。現在在這個div()裏面,我想把鏈接分成四列(每20個鏈接)。如何將長列表分成4列

這裏是我的代碼:

<div class="tab-content"> 
       <?php 
       for($i = $infLimit; $i <= $supLimit; $i++){ 
         $adherido = $lista_adheridos_filtrada[$i]; 
         $nombreAdherido = $adherido->getNombreEntidad(); 
         $initial = strtoupper($nombreAdherido[0]); 

         if($letter != $initial){ 

       if($letter != ''){ 
            echo '</div>'; 
          } 
         $letter = $initial; 
         echo '<div id="'.$initial.'" class="tab-pane active">'; 

        } 
       echo '<li><a target="_blank" title="'.$nombreAdherido.'" href="' . $protocol . '://'.$_SERVER["SERVER_NAME"].'/empresas/'.$adherido->getNombreFicha(). '.htm' . ((isset($_REQUEST["lang"]) && $_REQUEST["lang"] == "en") ? "?lang=en": "") . '">'.$nombreAdherido.'</a></li>';     
       } ?> 

回答

0

我建議你使用類似於:

if ($i % 20 == 0) { 
    //create new column here 
} 

將由20火每$ i變量擊中數整除時它實際上是隻是檢查該部門的其餘部分。如果你想研究更多的話,這稱爲模數除法運算符。