0

我在这里有一个数组(例如 30 个值)。我将它显示在一个 div 上。我想将它们分成 3 部分并将它们显示在三个单独的 div 中。我该怎么做?这是我的代码:

 <div class="span4">
 <?php if($col):?>
 <?php foreach($col as $names):?>
 <label class="checkbox">
 <input type="checkbox" id="chk_distinct" class="check" 
 value="<?php echo $names->COLUMN_NAME;?>">
 <?php echo $names->COLUMN_NAME;?></label>
 <?php endforeach;?>
 <?php endif;?>
 </div>

它将显示这个:

<div>
Checkbox1
Checkbox2
Checkbox3
Checkbox4
...
Checkbox30
</div>

我希望它看起来像这样:

<div1>          <div2>             <div3>        
Checkbox1       Checkbox11         Checkbox21
Checkbox2       Checkbox12         Checkbox22
Checkbox3       Checkbox13         Checkbox23
Checkbox4       Checkbox14         Checkbox24
Checkbox5       Checkbox15         Checkbox25
...             ...                ...
Checkbox10      Checkbox20         Checkbox30
</div>          </div>             </div> 

关于这个有什么想法吗?初学者在这里..

4

1 回答 1

3

使用array_chunk例如

$cols = array_chunk($col, 10, true);

foreach ($cols as $col)
    {
    echo '<div>';
    foreach ($col as $names)
        {
        echo '<label>'.$names->COLUMN_NAME.'</label>';
        }
    echo '</div>';
    }
于 2013-05-16T02:11:21.120 回答