《PHP編程:ThinkPHP模板Volist標簽嵌套循環(huán)輸出多維數(shù)組的方法》要點:
本文介紹了PHP編程:ThinkPHP模板Volist標簽嵌套循環(huán)輸出多維數(shù)組的方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:thinkphp教程
本文實例講述了ThinkPHP模板Volist標簽嵌套循環(huán)輸出多維數(shù)組的辦法.分享給大家供大家參考,具體如下:PHP實戰(zhàn)
ThinkPHP 中對 volist 標簽嵌套使用可實現(xiàn)多維數(shù)組的輸出.PHP實戰(zhàn)
volist 嵌套使用PHP實戰(zhàn)
一般的二維數(shù)組,可以用 volist 標簽直接循環(huán)輸出.對于多維數(shù)組,則需要對其中的數(shù)組成員再次使用 volist 標簽嵌套循環(huán)輸出.PHP實戰(zhàn)
構(gòu)建一個多維數(shù)組:PHP實戰(zhàn)
$food = array(); $food[0]['fruits'][0]['fruits1'] = '蘋果1'; $food[0]['fruits'][0]['fruits2'] = '桔子1'; $food[0]['fruits'][0]['fruits3'] = '香蕉1'; $food[0]['vegetables'] = '白菜1'; $food[1]['fruits'][1]['fruits1'] = '蘋果2'; $food[1]['fruits'][1]['fruits2'] = '桔子2'; $food[1]['fruits'][1]['fruits3'] = '香蕉2'; $food[1]['vegetables'] = '白菜2';
使用 print_r() 函數(shù)打印出該數(shù)組如下:PHP實戰(zhàn)
Array ( [0] => Array ( [fruits] => Array ( [0] => Array ( [fruits1] => 蘋果1 [fruits2] => 桔子1 [fruits3] => 香蕉1 ) ) [vegetables] => 白菜1 ) [1] => Array ( [fruits] => Array ( [1] => Array ( [fruits1] => 蘋果2 [fruits2] => 桔子2 [fruits3] => 香蕉2 ) ) [vegetables] => 白菜2 ) )
在對應模塊操作(如Index/display)里將變量賦值給模板,并將模板輸出:PHP實戰(zhàn)
$this->assign( "food", $food ); $this->display();
模板 Tpl/default/Index/display.html :PHP實戰(zhàn)
<p>食物品種:</p><br /> <volist name="food" id="vo"> <volist name="vo['fruits']" id="f"> <p>水果1:{$f['fruits1']}</p> <p>水果2:{$f['fruits2']}</p> <p>水果3:{$f['fruits3']}</p> </volist> <p>蔬菜:{$vo['vegetables']}</p><br /> </volist>
在模板里面,首先將 $food 變量進行循環(huán)輸出.由于 $food 數(shù)組的成員 fruits 也是一個數(shù)組,因此再對 $vo['fruits'] 變量進行循環(huán)輸出(注意沒有 $ 符號).PHP實戰(zhàn)
輸出結(jié)果如下:PHP實戰(zhàn)
食物品種: 水果1:蘋果1 水果2:桔子1 水果3:香蕉1 蔬菜:白菜1 水果1:蘋果2 水果2:桔子2 水果3:香蕉2 蔬菜:白菜2
同理推之以此辦法可以對更多維的數(shù)組進行循環(huán)輸出.PHP實戰(zhàn)
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用辦法總結(jié)》、《smarty模板入門基礎教程》及《PHP模板技術(shù)總結(jié)》.PHP實戰(zhàn)
希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所贊助.PHP實戰(zhàn)
《PHP編程:ThinkPHP模板Volist標簽嵌套循環(huán)輸出多維數(shù)組的方法》是否對您有啟發(fā),歡迎查看更多與《PHP編程:ThinkPHP模板Volist標簽嵌套循環(huán)輸出多維數(shù)組的方法》相關(guān)教程,學精學透。維易PHP學院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/7252.html