Smarty循环和PHP循环

关於Smarty和PHP循环有个问题我不太清楚:在Smarty裏循环和在PHP裏循环有什麼不同?比如有个数组,是在PHP取出数组内容后赋值到Smarty,还是将数组赋值到... 关於Smarty和PHP循环有个问题我不太清楚:
在Smarty裏循环和在PHP裏循环有什麼不同?
比如有个数组,是在PHP取出数组内容后赋值到Smarty,还是将数组赋值到Smarty后在Smarty中用循环?这两个有什麼区别?
在举个实际点的例子吧
$arr=array('a','b','c');
PHP先处理
foreach($arr as $k=>$v)
{
$option.="<option value='$k'>$v</option>";
}
$smarty->assign("option",$option);
和PHP先赋值让后在smarty中处理
$smarty->assign("arr",$arr);
<select name=''>
{section name=arr loop=$arr}
.....
{/section}
</select>
有什麼区别。或执行效率?
那种更好?
展开
 我来答
foxfox1234
2011-01-19
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
Smarty只是一个php的框架,其本质也是php,将数组传给Smarty,其实也是php处理,所以用哪个都一样,但是既然Smarty可以处理,就交给它处理吧,这样在mvc结构中使得c更简单。
玉势星7376
2011-01-19 · TA获得超过417个赞
知道小有建树答主
回答量:699
采纳率:33%
帮助的人:518万
展开全部
再加个判断,判断最后一行是不是3列,如果不是,则填上2个<td>就完了

<td></td>
<td></td>

<td></td>

</tr>
</table>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gsplovesally
2011-01-19 · TA获得超过673个赞
知道小有建树答主
回答量:153
采纳率:100%
帮助的人:102万
展开全部
得到数组内容后直接用给了SMARTY
然后用SMARTY的循环将数组解出来
用SMARTY起到的作用是动态代码和静态页面分离
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三色葉
2011-01-19 · TA获得超过261个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:162万
展开全部
php读取一个数组在赋值给smarty.到了smarty里还是要循环去读哪个数组再遍历成相关html啊.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
779477940
2011-01-19 · TA获得超过306个赞
知道答主
回答量:566
采纳率:0%
帮助的人:233万
展开全部
一个鸟样.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式