smarty內(nèi)置函數(shù)foreach用法實(shí)例
本文實(shí)例講述了smarty內(nèi)置函數(shù)foreach用法。分享給大家供大家參考。具體如下:
輸出文件:index.php
require_once('libs/Smarty.class.php');
$smarty = new Smarty();
$smarty->setTemplateDir($_SERVER['DOCUMENT_ROOT']."/php/templates/");
$smarty->setCompileDir($_SERVER['DOCUMENT_ROOT']."/php/templates_c/");
$smarty->setCacheDir($_SERVER['DOCUMENT_ROOT']."/php/cache/");
$smarty->caching = false;
$name = array("喜洋洋","美洋洋","懶洋洋","哈哈哈");
$family = array("husband"=>"喜洋洋","wife"=>"美洋洋","boy"=>"懶洋洋","girl"=>"哈哈哈");
$smarty->assign("name",$name);
$smarty->assign("family",$family);
$smarty->display("temp.htm");
?>
模板文件:temp.htm
{$value}
{/foreach}
<hr />
{foreach $family as $family_name}
{$family_name@key} = {$family_name}
{/foreach}
<br />
{foreach from=$family item=f_name key=k}
{$k} = {$f_name}
{/foreach}
<hr />
數(shù)組的輸出方法大致有兩種形式:
(1)一種是smarty 2的 {foreach from=數(shù)組變量名 item=數(shù)組值}。
(2)smarty 3的輸出方法與php的一致,上面實(shí)例沒有加$key,需要輸出鍵名時,采用實(shí)例里的形式 @key;你可以使用$key=>$value這種形式。
另外,如果只取數(shù)組中某一個值,可以直接輸出,如關(guān)聯(lián)數(shù)組的 {$family.husband}、索引數(shù)組的 {$name[0]}等。
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
php array_pop 刪除數(shù)組最后一個元素實(shí)例
這篇文章主要介紹了php array_pop 刪除數(shù)組最后一個元素實(shí)例的相關(guān)資料,需要的朋友可以參考下2016-11-11ThinkPHP3.1新特性之動態(tài)設(shè)置自動完成及自動驗(yàn)證示例代碼
這篇文章主要介紹了ThinkPHP3.1的動態(tài)設(shè)置自動完成及自動驗(yàn)證功能,需要的朋友可以參考下2014-06-06新浪SAE云平臺下使用codeigniter的數(shù)據(jù)庫配置
這篇文章主要介紹了新浪SAE云平臺下使用codeigniter的數(shù)據(jù)庫配置,主要涉及在database.php的配置,需要的朋友可以參考下2014-06-06PHP FTP操作類代碼( 上傳、拷貝、移動、刪除文件/創(chuàng)建目錄)
這篇文章主要介紹了php中實(shí)現(xiàn)FTP功能,包括上傳,拷貝,移動,刪除文件與創(chuàng)建目錄功能,需要的朋友可以參考下2014-05-05ThinkPHP提示錯誤Fatal error: Allowed memory size的解決方法
這篇文章主要介紹了ThinkPHP提示錯誤Fatal error: Allowed memory size的解決方法,分析了該錯誤的原因與具體的解決方法,具有一定參考借鑒價值,需要的朋友可以參考下2015-02-02使用PHP?MySQL實(shí)現(xiàn)數(shù)據(jù)量小的內(nèi)容推薦方法
這篇文章主要為大家介紹了使用PHP?MySQL實(shí)現(xiàn)數(shù)據(jù)量小的內(nèi)容推薦方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07Laravel 5框架學(xué)習(xí)之Laravel入門和新建項目
這篇文章主要是Laravel5框架學(xué)習(xí)系列的第一篇文章,跟其他開篇文章一樣,我們來學(xué)習(xí)下Laravel入門和新建項目,十分的簡單易懂,有需要的小伙伴可以參考下。2015-04-04