Il y a deux balises dans thinkphp6 qui peuvent implémenter le bouclage de tableau (balise volist et balise foreach). Suivons l'éditeur pour voir l'utilisation de ces deux balises.
Le premier type : balise volist
Syntaxe :
{volist name="" id="" key="" offset="" length=""} 循环体 {/volist}
Parmi eux :
name : le nom de la variable du modèle actuel ;
id : la variable de la boucle actuelle
clé : indice, commençant à 1 par défaut ;
offset : le numéro de la ligne de départ
longueur : le numéro de ligne récupéré.
Instance :
Définir un tableau :
<?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 dans le modèle :
{volist name="arr" id="vv" key="kk" offset="1" length="1"} <div> {$kk} --- {$vv['name']} </div> {/volist}
Résultat de sortie :
Nous définissons l'interception pour qu'elle commence à partir de 1 et en intercepte un, donc le résultat de sortie est cctv
.
Deuxième type : balise foreach
Syntaxe :
{foreach $name as $key=>$id} 循环体 {/foreach}
Parmi eux :
name : nom de la variable du modèle actuel ;
id : variable de boucle actuelle ;
key : indice, commençant à 0 par défaut.
Exemple : Le tableau de définitions de
foreach
est le même que celui de volist
, nous ne l'écrirons donc pas ici, nous l'écrirons directement. parcourez-le dans le modèle. Le résultat de sortie de
{foreach $arr as $k=>$v} <div> {$k} --- {$v['name']} </div> {/foreach}
est :
foreach
Nous pouvons voir que la balise $
doit être ajoutée avec volist
(dollar signe) lors d'une boucle), et il n'est pas nécessaire d'ajouter $
(signe dollar) lors du recyclage de la balise
Les 10 derniers didacticiels vidéo thinkphp
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!