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

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

醉折花枝作酒筹
リリース: 2021-03-31 09:04:47
オリジナル
5698 人が閲覧しました

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 の定義配列と同じであるため、もうここに書く必要はありません。テンプレート内のトラバースを直接確認します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><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><div class="contentsignin">ログイン後にコピー</div></div>出力結果は次のとおりです: </p> <p><br></p> <p><img src="https://img.php.cn/upload/image/591/414/305/1617094625977708.png" title="1617094625977708.png" alt="thinkphp6 でループする 2 つの方法の詳細な説明">ループ時に </p> <p>foreach<code> タグを追加する必要があることがわかります。 #$ (ドル記号)、リサイクル時に volist タグに $ (ドル記号) を追加する必要はありません。 推奨学習:

thinkphp6 ビデオ チュートリアル

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

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

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