ホームページ > バックエンド開発 > PHPチュートリアル > HTMLページのforeachループをセグメント化するにはどうすればよいですか?

HTMLページのforeachループをセグメント化するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 14:21:17
オリジナル
2029 人が閲覧しました



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"; if($timer%$has_n_cols==0 または $ timer==$count)
    {

    ?>
    $value

    ポスターがスマートなテンプレート技術を使用しているかどうかはわかりません。これを使用している場合は、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"; ($timer%$has_n_cols==0 または $timer==$count)
    {

    $value
    ご回答ありがとうございます、修正しました
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート