ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp6 でループする 2 つの方法の詳細な説明

thinkphp6 でループする 2 つの方法の詳細な説明

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-03-30 17:01:435648ブラウズ

thinkphp6 には配列ループを実現できる 2 つのタグ (volist タグと foreach タグ) があります。これら 2 つのタグの使用方法をエディターに従って見てみましょう。

thinkphp6 でループする 2 つの方法の詳細な説明

#最初のタイプ: volist タグ

構文:


{volist name="" id="" key="" offset="" length=""}
    循环体
{/volist}

  • name: 現在のテンプレートの変数名;

  • id: 現在のループ変数;

  • key: デフォルトで 1 から始まる添え字;

  • offset: 開始行番号;

  • length:取得した行番号。

例:

配列の定義:

<?php
namespace app\controller;
use think\facade\View;
class Test{
    public function index(){
        $arr=[
            [&#39;id&#39;=>1,&#39;name&#39;=>&#39;cmcc&#39;
            ],[&#39;id&#39;=>2,&#39;name&#39;=>&#39;cctv&#39;
            ],[&#39;id&#39;=>1,&#39;name&#39;=>&#39;cmqq&#39;
            ]
        ];
        view::assign(&#39;arr&#39;,$arr);
        return view::fetch();
    }
}
?>

テンプレート内のトラバース:


{volist name="arr" id="vv" key="kk" offset="1" length="1"}
    <div>
        {$kk} --- {$vv[&#39;name&#39;]}
    </div>
    {/volist}

出力結果:


thinkphp6 でループする 2 つの方法の詳細な説明

インターセプトを 1 から開始して 1 をインターセプトするように設定したため、出力結果は

cctv になります。

2 番目のタイプ: foreach タグ

構文:

{foreach $name as $key=>$id}
        循环体
    {/foreach}

その中に:

    ## 名前: 現在のテンプレートの変数名;
  • id: 現在のループ変数;
  • key: デフォルトでは 0 から始まる添え字。
  • 例:

foreach

の定義配列は volist の定義配列と同じであるため、もうここに書く必要はありません。テンプレート内のトラバースを直接確認します。 <pre class="brush:html;toolbar:false">{foreach $arr as $k=&gt;$v} &lt;div&gt; {$k} --- {$v[&amp;#39;name&amp;#39;]} &lt;/div&gt; {/foreach}</pre>出力結果は次のとおりです:


thinkphp6 でループする 2 つの方法の詳細な説明ループ時に

foreach タグを追加する必要があることがわかります。 #$ (ドル記号)、リサイクル時に volist タグに $ (ドル記号) を追加する必要はありません。 推奨学習:

thinkphp6 ビデオ チュートリアル

最新 10 件の thinkphp ビデオ チュートリアル

以上がthinkphp6 でループする 2 つの方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。