通過后端定義好數據,前端渲染頁面。
后端代碼定義一個數組。
$userInfo=[ "name"=>"張三", "age" =>40, "sex"=>"男", "weight"=>"66KG", "height"=>"170cm" ]; View::assign("userInfo",$userInfo);
前端模板代碼
第一種方式:volist標簽
{volist name="userInfo" key="k" id="vo"} <div style="margin-top:10px"> {$k} => {$vo} </div> {/volist}
前端效果:
第二種方式:foreach循環
{foreach $userInfo as $k=>$val} <div style="margin-top:10px"> {$k}=>{$val} </div> {/foreach}
前端效果:
對比可以發現,這兩種循環方式是有差別的。volist循環的時候key是從1開始的舍棄了原有的key值,foreach循環是可以將原來的key值輸出,
由此可以見如果項目中需要保留原來的key那么就需要使用foreach循環。