Maison  >  Article  >  cadre php  >  Explication détaillée de deux façons de boucler dans thinkphp6

Explication détaillée de deux façons de boucler dans thinkphp6

醉折花枝作酒筹
醉折花枝作酒筹original
2021-03-30 17:01:435556parcourir

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.

Explication détaillée de deux façons de boucler dans thinkphp6

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=[
            [&#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 dans le modèle :

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

Résultat de sortie :

Explication détaillée de deux façons de boucler dans thinkphp6

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[&#39;name&#39;]}
        </div>
    {/foreach}

est :

Explication détaillée de deux façons de boucler dans thinkphp6

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

.

Apprentissage recommandé :

Tutoriel vidéo thinkphp6

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn