Thinkphp6에는 배열 루핑을 구현할 수 있는 두 개의 태그(volist 태그와 foreach 태그)가 있습니다. 편집기를 따라 이 두 태그의 사용법을 살펴보겠습니다.
첫 번째 유형: 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=[ ['id'=>1,'name'=>'cmcc' ],['id'=>2,'name'=>'cctv' ],['id'=>1,'name'=>'cmqq' ] ]; view::assign('arr',$arr); return view::fetch(); } } ?>
템플릿 내 트래버스:
{volist name="arr" id="vv" key="kk" offset="1" length="1"} <div> {$kk} --- {$vv['name']} </div> {/volist}
출력 결과:
1부터 시작하여 하나를 가로채도록 설정했으므로 출력 결과는 cctv입니다.
. 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 그중:
🎜🎜name: 현재 템플릿의 변수 이름 🎜🎜🎜🎜id: 현재 루프 변수; 🎜 key: next 인덱스는 기본적으로 0부터 시작합니다. 🎜🎜🎜🎜예: 🎜🎜foreach
의 정의 배열은 volist
의 정의 배열과 동일하므로 여기에 직접 기재하지 않겠습니다. 템플릿에서 이를 탐색합니다. 🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜foreach
태그에 $
(달러 기호)를 추가해야 함을 알 수 있습니다. ) 반복할 때), volist
태그를 재활용할 때 $
(달러 기호)를 추가할 필요가 없습니다. 🎜🎜추천 학습: 🎜🎜🎜thinkphp6 비디오 튜토리얼🎜🎜🎜🎜최신 10개 thinkphp 비디오 튜토리얼🎜🎜위 내용은 thinkphp6의 두 가지 루핑 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!