問題:得到一個二維數(shù)組的變量如何通過<!--{loop}-->標簽在discuz模板里輸出出來?
答案:
//$list是一個二維數(shù)組 //新疆SEO //m.dgkbdq.com <!--{loop $list $key $value}--> <li><a href="space.php?uid=$value[uid]">$value[username]</a></li> <!--{/loop}-->上面這個例子就表示了一個最簡單的用戶列表的調(diào)用。 其中$list代表了一個二維數(shù)組,這個數(shù)組組成是這樣的,首先:按照數(shù)字排序0號,1號,2號…… 而每一個編號里面又是一個數(shù)組,這個數(shù)組就記錄著每一個用戶的信息,例如uid號,里面就記錄著這個用戶的id數(shù)字;username號,就代表這個用戶的用戶名是什么。 loop的意思,通過上面的例子,我們可以這樣理解:
loop自動將數(shù)組$list分解,將按照$key(第一層代號,就是上面說的0,1,2……)的順序,依次將每一個代號表示的數(shù)組調(diào)用出來,提供給loop里面的模板文件來使用。 每次調(diào)用出來的數(shù)組,自動賦值到$value里面(也就是說,剛才的代號0表示的數(shù)組,就直接把值賦給了$value),那么$value[uid]就表 示本次循環(huán)的用戶的uid數(shù)字,而$value[username]就表示本次循環(huán)的用戶的用戶名咯。那么隨著按照$key順序的依次循環(huán),里面 的<li><a href="space.php?uid=$value[uid]">$value[username]</a></li& gt;就被一次一次的顯示出來,我們就看到了用戶列表了。?注意:標簽一定要成對出現(xiàn)!否則會出現(xiàn)白屏,報錯的現(xiàn)象!