Heim  >  Artikel  >  PHP-Framework  >  Ausführliche Erklärung der beiden Schleifenarten in thinkphp6

Ausführliche Erklärung der beiden Schleifenarten in thinkphp6

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-03-30 17:01:435631Durchsuche

Thinkphp6 verfügt über zwei Tags, die Array-Schleifen implementieren können (volist-Tag und foreach-Tag). Folgen wir dem Editor, um die Verwendung dieser beiden Tags zu sehen.

Ausführliche Erklärung der beiden Schleifenarten in thinkphp6

Erster Typ: Volist-Tag

Syntax:

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

Darunter:

  • Name: der Variablenname der aktuellen Vorlage;

  • id: die aktuelle Schleifenvariable;

  • key: tiefgestellt, standardmäßig beginnend bei 1;

  • offset: die Anzahl der Startzeilen;

  • length: die Anzahl der erhaltenen Zeilen.

Beispiel:

Array definieren:

<?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();
    }
}
?>

Traverse in Vorlage:

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

Ausgabeergebnis:

Ausführliche Erklärung der beiden Schleifenarten in thinkphp6

Wir legen fest, dass wir bei 1 beginnen und eins abfangen, sodass das Ausgabeergebnis cctv ist . cctv

第二种:foreach标签

语法:

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

其中:

  • name:当前模板的变量名称;

  • id:当前的循环变量;

  • key:下标,默认从0开始。

实例:

foreach的定义数组与volist的相同,这里就不再写了,我们直接看在模板中遍历。

{foreach $arr as $k=>$v}
        <div>
            {$k} --- {$v[&#39;name&#39;]}
        </div>
    {/foreach}

输出结果为:

Ausführliche Erklärung der beiden Schleifenarten in thinkphp6

我们可以看到foreach标签在循环的时候需要加上$(美元符号),而volist标签再循环的时候不需要加上$

Der zweite Typ: foreach-Tag

Syntax:

rrreee Darunter:

🎜🎜Name: der Variablenname der aktuellen Vorlage; 🎜🎜🎜🎜id: die aktuelle Schleifenvariable; 🎜🎜🎜 🎜 Schlüssel: next Der Index beginnt standardmäßig bei 0. 🎜🎜🎜🎜Beispiel: 🎜🎜Das Definitionsarray von foreach ist das gleiche wie das von volist, daher werden wir es hier nicht aufschreiben. Wir werden es uns direkt ansehen es in der Vorlage durchlaufen. 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜🎜🎜 CX {$0PZ%UNK%{1XUWS2~~{Q.png🎜🎜Wir können sehen, dass das Tag foreach mit $ (Dollarzeichen) hinzugefügt werden muss ) beim Schleifen), und es ist nicht erforderlich, $ (Dollarzeichen) hinzuzufügen, wenn das Tag volist wiederverwendet wird. 🎜🎜Empfohlenes Lernen: 🎜🎜🎜Thinkphp6-Video-Tutorial🎜🎜🎜🎜Die neuesten 10 Thinkphp-Video-Tutorials🎜🎜

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der beiden Schleifenarten in thinkphp6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn