在thinkphp的模板引擎里面為我們提供了很多內(nèi)置的標(biāo)簽,比如我們今天要講的volist標(biāo)簽,volist標(biāo)簽主要用于在模板中循環(huán)輸出數(shù)據(jù)集或者多維數(shù)組,因為我們從數(shù)據(jù)庫中查詢得到的就是一個數(shù)據(jù)集,然后把數(shù)據(jù)集釋放到一個數(shù)組里面,將數(shù)據(jù)當(dāng)成一個變量分配給前臺的模板,這個時候在前臺就需要循環(huán)輸出了,把分配的數(shù)組變量遍歷一遍,全部輸出或者根據(jù)網(wǎng)站需求來輸出。好了,我們來看下這個循環(huán)輸出標(biāo)簽volist怎么使用,volist有兩個必須的屬性,一個是name,指我們需要循環(huán)遍歷的變量名,比如name=’list’,還有一個是id,這個id是循環(huán)變量,什么意思呢?就是說循環(huán)每一次把取得的數(shù)據(jù)放在id這個變量里面,輸出的時候就輸出變量id即可,比如定義id=’data’。還有一些可選的屬性,比如length是輸出數(shù)據(jù)的長度,key是循環(huán)的key變量,也就是數(shù)組的鍵值,這些可根據(jù)需要來設(shè)置。下面無憂主機小編通過一個完整實例來幫助大家理解volist標(biāo)簽,因為我們現(xiàn)在還沒講模型,也就是對數(shù)據(jù)庫的操作,那小編就模擬一個數(shù)據(jù)出來,我在控制器里面定義一個二維數(shù)組,然后分配給模板,在模板中使用volist標(biāo)簽遍歷這個二維數(shù)組。我們在默認(rèn)控制器里面加入以下代碼: