首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

求用smarty中的foreach 或者 loop循环 遍历display过来的数组解决方案

2012-05-04 
求用smarty中的foreach 或者 loop循环 遍历display过来的数组$this-objS-assign(coolSiteLists, $cool

求用smarty中的foreach 或者 loop循环 遍历display过来的数组
$this->objS->assign('coolSiteLists', $coolSiteLists);

数组print_r

Array
(
  [0] => Array
  (
  [stpID] => 1
  [stpName] => 搜索
  [stpSort] => 1
  [stpImg] => z_0.gif
  [sites] => Array
  (
  [0] => Array
  (
  [0] => 11936
  [1] => 百度
  [2] => http://www.baidu.com/index.php?tn=5wcom_pg&ch=3
  )

  [1] => Array
  (
  [0] => 11937
  [1] => <font color=red>搜搜</font>
  [2] => http://www.soso.com/?unc=b400056&cid=union.s.wh
  )

  [2] => Array
  (
  [0] => 11938
  [1] => 搜狗
  [2] => http://www.sogou.com/index.php?pid=sogou-site-8725fb777f25776f
  )

  [3] => Array
  (
  [0] => 11939
  [1] => 谷歌
  [2] => http://www.google.com.hk/webhp?prog=aff&client=pub-9491289701756083&channel=3192690012
  )

  [4] => Array
  (
  [0] => 11940
  [1] => 有道
  [2] => http://www.youdao.com/
  )

  [5] => Array
  (
  [0] => 11941
  [1] => 必应
  [2] => http://cn.bing.com/
  )

  [6] => Array
  (
  [0] => 11942
  [1] => 雅虎
  [2] => http://www.yahoo.cn/
  )

  )

  )

  [1] => Array
  (
  [stpID] => 2
  [stpName] => 购物
  [stpSort] => 2
  [stpImg] => z_19.gif
  [sites] => Array
  (
  [0] => Array
  (
  [0] => 11943
  [1] => 淘宝特卖
  [2] => http://www.taobao.com/go/chn/tbk_channel/onsale.php?pid=mm_19869273_2351859_9092254&eventid=101586
  )

  [1] => Array
  (
  [0] => 11944
  [1] => 当当网
  [2] => http://p.yiqifa.com/c?s=09594d42&w=220184&c=247&i=159&l=0&e=c&t=http://www.dangdang.com
  )

  [2] => Array
  (
  [0] => 11945
  [1] => 卓越网


  [2] => http://p.yiqifa.com/c?s=5e5ae424&w=220184&c=245&i=201&l=0&e=c&t=http://www.amazon.cn
  )

  [3] => Array
  (
  [0] => 11946
  [1] => 凡客诚品
  [2] => http://www.gouwuluo.com/zt/?5w
  )

  [4] => Array
  (
  [0] => 11947
  [1] => 京东商城
  [2] => http://p.yiqifa.com/c?s=2d61eddb&w=220184&c=4509&i=5862&l=0&e=c&t=http://www.360buy.com
  )

  [5] => Array
  (
  [0] => 11948
  [1] => 梦芭萨
  [2] => http://www.gouwuluo.com/www/?moonbasa
  )

  [6] => Array
  (
  [0] => 11949
  [1] => 淘宝网
  [2] => http://www.taobao.com/
  )

  )

  )


求高手用smarty 中的foreach 或者loop 遍历下 遍历时带点注释最好...

[解决办法]
<ul>
{foreach from=$coolSiteLists item=foo}
<li>{$foo}</li>
{/foreach}
</ul>
[解决办法]
多层foreach 
<{foreach item=coolSiteList from=$coolSiteLists}>
<{$coolSiteList[stpID]}>-<{$coolSiteList[stpName]}>-<{$coolSiteList[stpSort]}>-<{$coolSiteList[stpImg]}>sites:
  <{foreach key=key2 item=item2 from=$coolSiteList[sites]}>
<{foreach key=key3 item=item3 from=$item2}>
   <{$key3}>: <{$item3}><br>
<{/foreach}>
  <{/foreach}
-----------------------
  <{/foreach}>

热点排行