Thinkphp6兩種模板循環方式


通過后端定義好數據,前端渲染頁面。

后端代碼定義一個數組。

       $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循環。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM