smarty中数组array怎么使用呢

来源:互联网 发布:淘宝网优惠券 编辑:程序博客网 时间:2024/06/11 17:12

smarty中数组array怎么使用呢 
 
提问:kdchxue 
  代码如下: 
  以下是html的代码:   <html> 
  {section name=list loop=$title}   <b><font color=red> 
  {$title[list].name},{$title{list}.date}   </font></b><Br>   {/section}   </html> 
  以下是php的代码:   <?php 
  include ("smarty_inc.php");   $name[]=array("name"=>"新闻第一条","date"=>"2008-11-14"); 
  $name[]=array("name"=>"php100中文","date"=>"2008-11-14"); 
  $name[]=array("name"=>"免费视频教程","date"=>"2008-11-14"); 
  $name[]=array("name"=>"圣诞快乐","date"=>"2008-11-14"); 

 

 


  $name[]=array("name"=>"中国最好","date"=>"2008-11-14");   $smarty->assign("title",$name);   $smarty->display("index.htm");   ?>   我想问下 
  1.在htm中name=list这句话是定义什么概念一直没理解。   2.loop是用作什么的? 
  3.{title[list].name}和{title[list].date}中title[list]这个是什么意思。 
  4.如果是3维或者更高维的数组要怎么写? 
  4个问题请教phper哈,可能问的很白痴,但是我是刚入门,这句话理解好久都没搞懂哦,谢谢啦   回答:kdchxue 
  1.在htm中name=list这句话是定义什么概念一直没理解。   答:name就是当前这个section的名字,如果这个section裏面还有一个section,就得再起个名字以示区分   2.loop是用作什么的? 
  答:loop是循环体数组,就是从数据库取出的数据。   3.{title[list].name}和{title[list].date}中title[list]这个是什么意思。 
  答:这个list就是你在name中定义的名称,也可以定义成其他名字 

 

 


  4.如果是3维或者更高维的数组要怎么写?   假设$data是个三维数组, 
  第一维是订单列表,每个订单中有一个数组是该订单的商品列表   {section name=list loop=$data}   订单名:{$data[list].title} 
  {section name=slist loop=$data.product}   商品名:{$data.product[slist].title}   {/section}   {/section}

0 0