Php 如何将一个长列表分成4列

Php 如何将一个长列表分成4列,php,for-loop,Php,For Loop,我有一个通过PHP中的循环生成的链接列表。每次链接的第一个字母更改时,我都会生成一个新的div。现在在这个div中,我想每隔20个左右的链接将链接分成四列 这是我的密码: <div class="tab-content"> <?php for($i = $infLimit; $i <= $supLimit; $i++){ $adherido = $lista_

我有一个通过PHP中的循环生成的链接列表。每次链接的第一个字母更改时,我都会生成一个新的div。现在在这个div中,我想每隔20个左右的链接将链接分成四列

这是我的密码:

<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>';                  
                } ?>

我建议您使用类似于:

if ($i % 20 == 0) {
    //create new column here
}
每当$i变量命中一个可被20整除的数字时,它就会触发。它实际上只是检查除法的剩余部分。如果你想进一步研究的话,这叫做模除算子