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>
有什麼区别。或执行效率?
那种更好? 展开
在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>
有什麼区别。或执行效率?
那种更好? 展开
5个回答
展开全部
再加个判断,判断最后一行是不是3列,如果不是,则填上2个<td>就完了
<td></td>
<td></td>
<td></td>
</tr>
</table>
<td></td>
<td></td>
<td></td>
</tr>
</table>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
得到数组内容后直接用给了SMARTY
然后用SMARTY的循环将数组解出来
用SMARTY起到的作用是动态代码和静态页面分离
然后用SMARTY的循环将数组解出来
用SMARTY起到的作用是动态代码和静态页面分离
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php读取一个数组在赋值给smarty.到了smarty里还是要循环去读哪个数组再遍历成相关html啊.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个鸟样.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询