国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

smarty內置函數foreach用法實例

2024-05-04 23:30:24
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了smarty內置函數foreach用法,實例分析了smarty內置的foreach函數使用技巧與相關注意事項,需要的朋友可以參考下
 

本文實例講述了smarty內置函數foreach用法。分享給大家供大家參考。具體如下:

輸出文件:index.php

復制代碼代碼如下:
<?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

復制代碼代碼如下:
{foreach $name as $value}
{$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 />

 

數組的輸出方法大致有兩種形式:

(1)一種是smarty 2的 {foreach from=數組變量名 item=數組值}。
(2)smarty 3的輸出方法與php的一致,上面實例沒有加$key,需要輸出鍵名時,采用實例里的形式 @key;你可以使用$key=>$value這種形式。

另外,如果只取數組中某一個值,可以直接輸出,如關聯數組的 {$family.husband}、索引數組的 {$name[0]}等。

希望本文所述對大家的php程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达日县| 平果县| 辽源市| 新丰县| 胶州市| 石柱| 花莲市| 桂阳县| 赤峰市| 淮滨县| 奇台县| 金秀| 华阴市| 道孚县| 德格县| 兰西县| 盐津县| 恩施市| 大田县| 满城县| 吐鲁番市| 海南省| 府谷县| 连江县| 东乡县| 钦州市| 遂宁市| 防城港市| 遂溪县| 陇南市| 嘉荫县| 静乐县| 龙胜| 松原市| 澄迈县| 通道| 泰兴市| 翁源县| 禹城市| 大悟县| 分宜县|