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

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

醉折花枝作酒筹
Libérer: 2021-03-31 09:04:47
original
5661 Les gens l'ont consulté

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}
Copier après la connexion

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();
    }
}
?>
Copier après la connexion

Traverse dans le modèle :

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

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}
Copier après la connexion

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}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal