HTML ページの foreach ループをセグメント化するにはどうすればよいですか?図のように、例えば最初の列で5と読んで段落に移ると5と読みます。 答えを教えてください!ありがとうございます
[CSDN] ヒーロー~~~
ハイエンドで上品、
控えめな高級感と含意。
自由で深みのある外国風、
クレイジーでクール? 。 。
ディスカッションへの返信 (解決策)
foreach カウントまたは array_chunk セグメンテーションを直接実行できます
各ループの後に $p++; を定義します。
直接 foreach カウントまたは array_chunk セグメンテーションを実現できます
今はカウントを使用していますが、効果が理想的ではなく、ページングが不便なので、インターセプトしたいです
探しています: array_chunk インスタンス
http: //www.w3school.com.cn/php/func_array_chunk.asp
配列を分割したりカウントしたりする必要はありません
各項目の幅を設定して浮動小数点数にするだけで、外側の列に配置できますコンテナ
ご指摘のように、上から下、左から右ではなく、左から右、上から下
の順序であるだけです
;3
4 6 8 9 11 ソングブラウジング マシンの背後にある現実。 ul と li の幅を設定して任意の列を実現します
スタイルを記述するときは、ブラウザの互換性の問題に注意してください。たとえば、IE のバージョンを忘れた場合、インラインブロックをサポートしていないため、ハックを記述する必要があります
複数の行と複数の列が最適です リストを使用しない方が良いです、テーブルを使用する方が簡単です
test.php
$arr=array(1,2, 3,4,5,6,7,8,9,10,11 ,12,13,14);タイマー%$has_n_cols==1)
echo "n$value | "; if($timer%$has_n_cols==0 または $ timer==$count)
{
?>
ポスターがスマートなテンプレート技術を使用しているかどうかはわかりません。これを使用している場合は、foreach に名前を付けます
<{foreach form=$arr name=name1....}> <{if $smarty.foreach.name1.iteration % 5 ==0} >。 .(ループ内で 5 回ごとに行うこと: 改行またはその他)..<{/if}>
<{/foreach}> 浮動小数点メソッドが最適だと思います。
<style type="text/css"> ul,li{padding:0px;margin:0px;} ul {list-style:none;width:156px; background:green;} li {width:50px; background:red;float:left;margin-left:10px;display:inline;}</style><ul> <li>1 </li> <li>2 </li> <li>3 </li> <li>4 </li> <li>5</li> <li>6 </li> <li>7 </li> <li>8 </li> <li>9 </li> <li>10 </li> <div style="clear:both;"></div></ul>
ログイン後にコピー
教えてください、CSS レイアウトが準備され、最後に直接出力されます。 。 。
if判定をして5列ごとに改行するだけです。改行したい場合はtrタグを直接使います。
; 3
4 9 10 11 ソングブラウジング マシンの背後にある現実。 ul と li の幅を設定して任意の列を実現します
スタイルを記述するときは、ブラウザの互換性の問題に注意する必要があります。たとえば、IE のどのバージョンがインラインブロックをサポートしていないかを忘れた場合は、ハックを記述する必要があります
。複数の行と複数の列が最適です。リストを使用しない方が良いです。テーブルを使用する方が簡単です。
test.php
$arr=array(1,2,3) ,4,5,6,7,8,9,10,11,12,13,14); timer%$has_n_cols==1)
echo "n$value | "; ($timer%$has_n_cols==0 または $timer==$count)
{
ご回答ありがとうございます、修正しました