本篇內容介紹了“smarty模板引擎使用內建函數foreach循環取出所有數組值的方法是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
顯示文件:index.php:
復制代碼 代碼如下:
<?php
//創建smarty對象
require_once("./libs/Smarty.class.php");
$smarty = new Smarty();
$arr1 = array("北京","上海","廣州");//索引數組
$smarty->assign("arr1",$arr1);//分配索引數組
$arr2 = array("city1"=>"北京","city2"=>"上海","city3"=>"廣州");//關聯數組
$smarty->assign("arr2",$arr2);//分配關聯數組
$arr3 = array(array("北京","上海","廣州"),array("關羽","張飛","美女"));//二維索引數組
$smarty->assign("arr3",$arr3);
$arr4 = array(array("c1"=>"北京","c2"=>"上海","c3"=>"廣州"),array("n1"=>"關羽","n2"=>"張飛","n3"=>"美女"));//二維關聯數組
$smarty->assign("arr4",$arr4);
$smarty->display("temp.tpl");
?>
模板文件:temp.tpl
復制代碼 代碼如下:
<html>
<h3>smarty內建函數foreach,循環取出數組值</h3>
<p >實例1:一維索引數組</p>
{foreach from=$arr1 item=temp}
{$temp}
{/foreach}
<p >實例2:一維關聯數組——>item為鍵值,key為鍵名。如果不取key,取出方法與一維索引數組相同,當然索引數組也是有key的0,1,2...</p>
{foreach from=$arr2 item=temp key=k}
{$k}={$temp}
{/foreach}
<p >實例3:二維索引數組——>兩次循環即可</p>
{foreach from=$arr3 item=temp}
{foreach from=$temp item=value}
{$value}
{/foreach}<br />
{/foreach}
<p >實例4:二維關聯數組——>同樣兩次循環即可</p>
{foreach from=$arr4 item=temp}
{foreach from=$temp item=value key=k}
{$k}={$value}
{/foreach}<br />
{/foreach}
</html>
“smarty模板引擎使用內建函數foreach循環取出所有數組值的方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。