目前,使用下面的代码,我的数据如下所示:
http://img27.imageshack.us/img27/8083/29769986.jpg
但我希望它像这样显示:
http://img259.imageshack.us/img259/3233/24033830.jpg
显示的数据的代码,就像它在第一张图片上一样,是:
<div id="content">
<?php foreach ($categories as $category) { ?>
<div class="manufacturer-list">
<div class="manufacturer-heading"><?php echo $category['name']; ?><a id="<?php echo $category['name']; ?>"></a></div>
<div class="manufacturer-content">
<?php if ($category['manufacturer']) { ?>
<?php for ($i = 0; $i < count($category['manufacturer']);) { ?>
<ul>
<?php $j = $i + ceil(count($category['manufacturer']) / 4); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($category['manufacturer'][$i])) { ?>
<li><a href="<?php echo $category['manufacturer'][$i]['href']; ?>"><?php echo $category['manufacturer'][$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
<?php } ?>
</div>
</div>
<?php } ?>
</div>
我为了得到“HTC”文本下的“Hewlett-Packard”文本,我已将“/4”更改为“/1”,但我不知道如何使数据显示为三列(像第二张图片),而不是现在的一张(如第一张图片所示)。
提前致谢。
编辑:我真正需要的是对这段代码进行计数和计算:
<?php foreach ($categories as $category) { ?>
.
.
.
<?php } ?>
所以它需要计算类别的数量,进行计算,并将代码呈现为三列。