現時点では、以下のコードを使用すると、次のようなデータが表示されます。
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」に変更しましたが、データを 3 列に表示する方法がわかりません ( 2番目の写真のように)、現在のように(最初の写真に示されているように)1つの代わりに。
前もって感謝します。
編集:私が実際に必要としているのは、このコードを数えて計算することです:
<?php foreach ($categories as $category) { ?>
.
.
.
<?php } ?>
したがって、カテゴリの数を数え、計算を行い、その間のコードを 3 つの列に表示する必要があります。