簡體   English   中英

將記錄從左到右插入3列

[英]Insert record to 3 columns from left to right

進行這種構造的最佳方法是什么,我有很多帶有人名的記錄,並且我需要將它們全部放入3條列,每列之間要留出很大的空間,並且所有名稱都可以是任意長度,例如

 |Bob|         |Jonh|         |Victor|
|Sergej|      |Kennedi|       |Mark|
|Antuan|      |Kristina|      |Cryst|

我需要將它們全部自動放入循環中,一個接一個地循環,

|1|  |2|  |3|
|4|  |5|  |6|
|7|  |8|  |9|

也許有人可以建議我這樣做會更好,現在我創建3個<ul>並且在每個ul都有一些<li> ,但是這種方式將顯示我的記錄。 如果我使用ul,我需要統計所有記錄,將其除以3,然后在每個ul中放入一些記錄,也許有更好的方法嗎?

正如@Fabien指出的那樣,如果它是表格數據,則可以在表中對其進行格式化,並使用array_chunk()將它們按三進行分組。 考慮以下示例:

<?php

$names = array(
    'Bob',
    'John',
    'Victor',
    'Sergej',
    'Kennedi',
    'Mark',
    'Antuan',
    'Kristina',
    'Cryst',
);

$names = array_chunk($names, 3); // group them by three's

?>

<table border="0" cellpadding="10">
    <?php foreach($names as $key => $value): ?> 
    <tr>
        <?php foreach($value as $index => $element): ?> 
            <td><?php echo $element; ?></td>
        <?php endforeach; ?> 
    </tr>       
    <?php endforeach; ?>
</table>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM