请教一下smarty 如何遍历对象

leboc 2010-07-06 11:04:16
$member_list = array (
[0] => stdClass Object ( [uid] => 21 [username] => yingqiu [password] => 339779c0104e56c194ad2437b58be3b9 )
[1] => stdClass Object ( [uid] => 22 [username] => mxsn2008 [password] => 08f34c5d7763afca9bc69a4b5083924b )
[2] => stdClass Object ( [uid] => 23 [username] => zxf123 [password] => 2fc4858ea664d4924e430ea3417cc78e )
)

如何在模版中使用smarty循环输出对象中的值?
...全文
221 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
owner888 2010-08-18
可以用,如果是数组,你是<{$member_list.uid}>这样写的嘛,如果是对象数组,那就是<{$member_list->uid}>,你试试看。循环体是一样的。
回复
xuzuning 2010-08-18
在 smarty 应用中,程序是为模板服务的!
不要搞反了
回复
owner888 2010-08-18
不转换应该没有办法,反正我是找不到方法
回复
美人心计1999 2010-07-07
用for也可以,还有section.....
回复
美人心计1999 2010-07-07
可以用foreach
回复
leboc 2010-07-06
不转换有办法吗?
回复

//对象转换为数组
function objectToArray(&$object)
{
$object = (array)$object;
foreach ($object as $key => $value) {
if (is_object($value) || is_array($value)) {
objectToArray($value);
$object[$key] = $value;
}
}
return $object;
}


标记。
回复
先把对象转换为数组
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告