smarty 数组循环, 求解答
$keycats=array(array('cats'=>array('123'=>'新闻'),'fcats'=>array('dsa'=>'军事','ds'=>'国内'...
$keycats = array(
array('cats'=>array('123'=>'新闻'),'fcats'=>array('dsa'=>'军事','ds'=>'国内','dsaaww'=>'海外','353'=>'农业')),
array('cats'=>array('543'=>'新闻'),'fcats'=>array('546'=>'军事','65'=>'国内','3432'=>'海外','3243'=>'农业')),
array('cats'=>array('324'=>'新闻'),'fcats'=>array('62'=>'军事','43'=>'国内','3'=>'海外','33333'=>'农业')),
);
$tpl->assign('keycats',$keycats);
像这样的数组,如何用section 或者foreach循环呢?
<a h='123'>新闻</a>
---<a h='dsa'>军事</a>
---。。。
大致就是要显示的这样的。
如果还可以对数组进行简化,请指导下 展开
array('cats'=>array('123'=>'新闻'),'fcats'=>array('dsa'=>'军事','ds'=>'国内','dsaaww'=>'海外','353'=>'农业')),
array('cats'=>array('543'=>'新闻'),'fcats'=>array('546'=>'军事','65'=>'国内','3432'=>'海外','3243'=>'农业')),
array('cats'=>array('324'=>'新闻'),'fcats'=>array('62'=>'军事','43'=>'国内','3'=>'海外','33333'=>'农业')),
);
$tpl->assign('keycats',$keycats);
像这样的数组,如何用section 或者foreach循环呢?
<a h='123'>新闻</a>
---<a h='dsa'>军事</a>
---。。。
大致就是要显示的这样的。
如果还可以对数组进行简化,请指导下 展开
展开全部
把数组转换成
$keycats = array(
'123'=>array('cats'=>'新闻','fcats'=>array('dsa'=>'军事','ds'=>'国内','dsaaww'=>'海外','353'=>'农业')),
'543'=>array('cats'=>'新闻','fcats'=>array('546'=>'军事','65'=>'国内','3432'=>'海外','3243'=>'农业')),
'324'=>array('cats'=>'新闻','fcats'=>array('62'=>'军事','43'=>'国内','3'=>'海外','33333'=>'农业')),
);会不会好一点?
这样循环就可以这样写:
{foreach from=$keycats key=key item=news}
<a href="{key}">{$news.cats}</a>
{foreach from=$news.fcats item=fcats key=fk}
--<a href="{$fk}">{$fcats}</a>
{/foreach}
{/foreach}
$keycats = array(
'123'=>array('cats'=>'新闻','fcats'=>array('dsa'=>'军事','ds'=>'国内','dsaaww'=>'海外','353'=>'农业')),
'543'=>array('cats'=>'新闻','fcats'=>array('546'=>'军事','65'=>'国内','3432'=>'海外','3243'=>'农业')),
'324'=>array('cats'=>'新闻','fcats'=>array('62'=>'军事','43'=>'国内','3'=>'海外','33333'=>'农业')),
);会不会好一点?
这样循环就可以这样写:
{foreach from=$keycats key=key item=news}
<a href="{key}">{$news.cats}</a>
{foreach from=$news.fcats item=fcats key=fk}
--<a href="{$fk}">{$fcats}</a>
{/foreach}
{/foreach}
追问
讲究的设你为满意吧,总是感觉这样写有点别扭啊。 呵呵 也许不知道怎么样保存数据吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询