WebjxCom提示:smarty半小时快速上手教程.
程序文件:example.php
<?
/*********************************************
*
*文件名:example.php
*作用:显示实例程序2
*********************************************/
include_once("./Smarty/Smarty.class.php");
$smarty=newSmarty();
$smarty->templates("./templates");
$smarty->templates_c("./templates_c");
$smarty->cache("./cache");
$smarty->cache_lifetime=0;
$smarty->caching=true;
$smarty->left_delimiter="{#";
$smarty->right_delimiter="#}";
$array[]=array("newsID"=>1,"newsTitle"=>"第1条新闻");
$array[]=array("newsID"=>2,"newsTitle"=>"第2条新闻");
$array[]=array("newsID"=>3,"newsTitle"=>"第3条新闻");
$array[]=array("newsID"=>4,"newsTitle"=>"第4条新闻");
$array[]=array("newsID"=>5,"newsTitle"=>"第5条新闻");
$array[]=array("newsID"=>6,"newsTitle"=>"第6条新闻");
//这是一个二维关联数组
$smarty->assign("newsArray",$array);
//编译并显示位于./templates下的index.htm模板
$smarty->display("example.htm");
?>
输入结果:example.php
这里将输出一个数组:
新闻编号:1
新闻内容:第1条新闻
新闻编号:2
新闻内容:第2条新闻
新闻编号:3
新闻内容:第3条新闻
新闻编号:4
新闻内容:第4条新闻
新闻编号:5
新闻内容:第5条新闻
新闻编号:6
新闻内容:第6条新闻
foreach还可以用foreachelse来匹配
,用foreachelse来表示当传递给foreach的数组为空值时程序要执行的操作
,具体的使用方法,请参考手册的说明
。