我是新来的PHP,我已经通过所有的互联网寻找解决我的问题的方法,但仍然找不到解决方案。如何将php输出分成多列?
我有一个PHP代码,看起来像这样:
<?php
if ($comments_count) {
for($i=0; $i<$comments_count; $i++) {
if ($dont_show_email[$i] != '1' && $email != '') {
$author[$i] = "<a href=\"mailto:{$email[$i]}\">{$author[$i]
}
</a>";
}
$text[$i] = str_replace(chr(13), '<br />', $text[$i]);
?>
<div>
<?php print $author[$i]; ?>
<?php print $time[$i]; ?>
<?php print htmlspecialchars_decode($text[$i]); ?>
</div>
显示像这样的输出:
Post 1
Post 2
Post 3
Post 4
我已经试过几乎anythign我找到了,但我不能使它工作为了我。 CSS列计数也没有奏效,因为每个帖子都有不同的高度尺寸,所以大多数帖子在一列的末尾被减半。
我要让这样显示的输出:
Column1 Column2 Column3
Post 1 Post 2 Post 3
Post 4 Post 5 Post 6
我需要在列输出分裂一样,所以每一个岗位可以保持不同的高度尺寸。
谢谢你的帮助。
什么是$ comments_count。的print_r($ comments_count);出口; – Ima
与php无关您正在寻找一个css解决方案。尝试在帖子'div'上显示:inline-block' – cske
当然你在谈论一个HTML表格作为实现该布局的最简单机制 – RiggsFolly