gpt4 book ai didi

php - HTML + FOREACH - 呈现数据

转载 作者:太空宇宙 更新时间:2023-11-04 15:47:51 27 4
gpt4 key购买 nike

我有例如:

<?php $array = array(aaa,bbb,ccc,ddd,eee,fff,ggg,hhh,iii,jjj,kkk,lll,mmm,nnn, 111,222,333); ?>

如果我使用 foreach:

foreach($array as $a){
echo $a . '<br />';
}

这显示了数据:

aaa
bbb
ccc
ddd
eee
fff
...
111
222
333

但我想设置高度的最大位置 - 例如,如果数据太长,那么这应该在新列中:

aaa eee ... 111
bbb fff ... 222
ccc ... ... 333

最好的方法是什么?我可以使用 DIV 或 TABLE。

最佳答案

您需要在 php 中添加一个计数器,它会为每三个元素创建一个新的 div 元素,并将所有 div 元素 float 到左侧。

PHP:

$array = array("aaa","bbb","ccc","ddd","eee","fff","ggg","hhh","iii","jjj","kkk","lll","mmm","nnn", "111","222","333");

$index = 0;
foreach($array as $a){
$index = $index + 1;
if ($index % 3 === 1){
echo '<div class="column">';
}
echo $a . '<br />';
if ($index % 3 === 0){
echo '</div>';
}
}
if ($index % 3 !== 0){
echo '</div>';
}

在你的 CSS 中,你需要:

.column{
float:left;
}

关于php - HTML + FOREACH - 呈现数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11557788/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com