-4
データベースの一部のデータをリスト形式で取得したい。以下は私のループです:PHPでforeachループの反復を制御する方法
<div class="col-sm-4">
<ul>
<?php
foreach($subjects as $s)
{
echo "<li>$s->subject_title</li>";
}
?>
</u>
</div>
このループでは、1つの列にデータが印刷され、ユーザーは最後の要素を表示するためにスクロールしなければなりません。最初の10個の要素を印刷した後、divタグから再び開始し、次の10個の要素を印刷するなどの方法でループを制御したいと考えています。私は、ユーザーがスクロールダウンする必要がないような方法でデータを表示したい。例えば
、私は次のようにデータを印刷したい:
私は以下のコードを記述しますが、それは動作しません。 divタグは最初の10要素にのみ適用され、残りのデータには適用されません。
<div class="col-sm-6">
<ul class="filter-list">
<?php
$i = 0;
foreach($main_subjs as $i=>$ms)
{
if($i == 10) {
echo "</ul></div><div class='col-sm-6'><ul>";
$i++;
continue;
}
echo "<li><a href='#'>$ms->mains_title</a></li>";
}
?>
</ul>
</div>
お願いします。あなたが例えば、あなたのループを「制御」することができるようになります場合は、あなたがまた、配列
foreach($subjects as $i=>$s)
のキーを使用することができますforループarugmentとして
、質問ではありません。 –
あなたはいくつかのマナーを学ぶ必要があります。短い答え[Modulus](http://php.net/manual/en/language.operators.arithmetic.php) – nogad
これはコード作成サービスではありません。私たちはここであなたのために仕事をしたり、仕事をする方法を教えたりすることはありません。あなたはコードを書いて、私たちは多分それを修正しようとします。 –