>  기사  >  PHP 프레임워크  >  thinkphp6의 두 가지 루핑 방법에 대한 자세한 설명

thinkphp6의 두 가지 루핑 방법에 대한 자세한 설명

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-03-30 17:01:435659검색

Thinkphp6에는 배열 루핑을 구현할 수 있는 두 개의 태그(volist 태그와 foreach 태그)가 있습니다. 편집기를 따라 이 두 태그의 사용법을 살펴보겠습니다.

thinkphp6의 두 가지 루핑 방법에 대한 자세한 설명

첫 번째 유형: volist 태그

구문:

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

그중:

  • name: 현재 템플릿의 변수 이름

  • id: 현재 루프 변수;

  • key: 기본적으로 1부터 시작하는 첨자

  • offset: 시작 줄 수

  • length: 얻은 줄 수.

예:

배열 정의:

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

템플릿 내 트래버스:

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

출력 결과:

thinkphp6의 두 가지 루핑 방법에 대한 자세한 설명

1부터 시작하여 하나를 가로채도록 설정했으므로 출력 결과는 cctv입니다. . 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}

输出结果为:

thinkphp6의 두 가지 루핑 방법에 대한 자세한 설명

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

두 번째 유형: foreach 태그

구문:

rrreee 그중:

🎜🎜name: 현재 템플릿의 변수 이름 🎜🎜🎜🎜id: 현재 루프 변수; 🎜 key: next 인덱스는 기본적으로 0부터 시작합니다. 🎜🎜🎜🎜예: 🎜🎜 foreach의 정의 배열은 volist의 정의 배열과 동일하므로 여기에 직접 기재하지 않겠습니다. 템플릿에서 이를 탐색합니다. 🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜🎜 CX {$0PZ%UNK%{1XUWS2~~{Q.png🎜🎜foreach 태그에 $(달러 기호)를 추가해야 함을 알 수 있습니다. ) 반복할 때), volist 태그를 재활용할 때 $(달러 기호)를 추가할 필요가 없습니다. 🎜🎜추천 학습: 🎜🎜🎜thinkphp6 비디오 튜토리얼🎜🎜🎜🎜최신 10개 thinkphp 비디오 튜토리얼🎜🎜

위 내용은 thinkphp6의 두 가지 루핑 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:TP6의 기본 MySql 문다음 기사:TP6의 기본 MySql 문