データベースのフィールドをアルファベット順にエコーアウトするこのコードがあり、それらが始まるアルファベットの文字のヘッダーが付いています。データベース内の情報は、ページの幅 100% に収まるほど広くないため、情報を 2 つの個別の div に分割し、横に並べて表示したいと考えています。CSS は簡単ですが、分割方法がわかりません。彼ら。データベースには 50 個の項目があるため、最初の foreach ステートメントを 25 で停止し、2 番目の div で中断したところから続行します。
これが私のコードです:
<?php
$previousLetter = false;
?>
<?php foreach($this->clubs as $clubs) : ?>
<?php
$firstLetter = substr($clubs->club_name, 0, 1);
if ($firstLetter != $previousLetter) {
?>
<h3 id="club-link-header"><u><?php echo $firstLetter; ?></u></h3>
<?php } ?>
<a id="club-link" href="<?php echo $this->url(array('controller' => 'club-description', 'action' => 'index', 'club_id' => $clubs->id));?>"><br />
<?php echo $this->escape($clubs->club_name);?></a>
<?php $previousLetter = $firstLetter; ?>
<?php endforeach; ?>
ありがとう