Heim > Artikel > PHP-Framework > Ausführliche Erklärung der beiden Schleifenarten in thinkphp6
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.
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=[ ['id'=>1,'name'=>'cmcc' ],['id'=>2,'name'=>'cctv' ],['id'=>1,'name'=>'cmqq' ] ]; view::assign('arr',$arr); return view::fetch(); } } ?>
Traverse in Vorlage:
{volist name="arr" id="vv" key="kk" offset="1" length="1"} <div> {$kk} --- {$vv['name']} </div> {/volist}
Ausgabeergebnis:
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['name']} </div> {/foreach}
输出结果为:
我们可以看到foreach
标签在循环的时候需要加上$
(美元符号),而volist
标签再循环的时候不需要加上$
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 vonforeach
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: 🎜🎜🎜🎜🎜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!